当前位置: 代码迷 >> Sql Server >> 'textcopy' 不是内部或外部命令,也不是可运行的程序解决办法
  详细解决方案

'textcopy' 不是内部或外部命令,也不是可运行的程序解决办法

热度:82   发布时间:2016-04-27 19:35:52.0
'textcopy' 不是内部或外部命令,也不是可运行的程序
我想建一个存储病人信息的数据库,存储姓名、性别、年龄,心音图等。遇到的问题是图像怎么存?看到一个放法是:
    CREATE   PROCEDURE   sp_textcopy  
(
    @srvname           varchar   (30),
    @login               varchar   (30),
    @password         varchar   (30),
    @dbname             varchar   (30),
    @tbname             varchar   (30),  
    @colname           varchar   (30),
    @filename         varchar   (30),
    @whereclause   varchar   (40),
    @direction       char(1))
AS
DECLARE   @exec_str   varchar   (255)
SELECT   @exec_str   =
                  'textcopy/S '[email protected]+
                  '/U '[email protected]+
                  '/P '[email protected]+
                  '/D '[email protected]+
                  '/T '[email protected]+
                  '/C '[email protected]+
                  '/W " '[email protected]+
                  ' "/F '[email protected]+
                  '/ '[email protected]
EXEC   master..xp_cmdshell   @exec_str

EXECUTE   sp_textcopy  
    @srvname=   'XXF ',
    @login= ' ',
    @password= ' ',
    @dbname= 'Heart   Sounds ',
    @tbname= 'Patient ',  
    @colname= 'Informationpicture ',
    @filename= 'E:\friends\1.bmp ',
    @whereclause= "WHERE   Informationpicture_id= '1 ' ",
    @direction   = '1 '
但在“查询分析器”中执行后,提示      
       
    'textcopy '       不是内部或外部命令,也不是可运行的程序      
    或批处理文件。      
    NULL      
我搜到过这个问题,可没找到答案,所以再问一遍,谢谢!

------解决方案--------------------
textcopy.exe文件可以在安装光盘中找到,在安装目录C:\Program Files\Microsoft SQL Server\MSSQL\Binn\下也有。
  相关解决方案