我在存过里面如下:
begin
  
exec master.dbo.xp_cmdshell '"C:\Program Files\Microsoft SQL Server\80\Tools\Binn\dtsrun" /F F:\importOraToSqlS.dts /L F:\dts.log'  
end问题一: 右键单击此存过名,选择打开,在弹出执行存过对话框里面选择执行,报如下错误:  DTSRun:  正在装载... 
 
错误:   -2147220438 (8004042A); 提供程序错误:   0 (0) 
   字符串错误:   指定的存储文件中包含多个包;装载时要求有名称或 Guid。 
   错误源:   Microsoft 数据转换服务 (DTS) 包 
   帮助文件:   sqldts80.hlp 
   帮助上下文:   704 问题二:右键单击此存过名,选择调试,在弹出调试窗口,选择执行,没有死机,一直执行,不知道为什么。问题三:我把SQLSERVER2000装的另外一台服务器上,在查询分析器里面,
右键单击此存过名,选择调试,在弹出调试窗口,选择执行,报如下错误:服务器: 消息 516,级别 16,状态 1,过程 sp_sdidebug,行 1
[Microsoft][ODBC SQL Server Driver][SQL Server]初始化 OLE 库的尝试失败。请查验此计算机上 OLE DLL 的正确版本。我崩溃了,那位高手给说明一下,为什么会出现这样的问题。(说明一下,之前可以运行成功的,代码没有做任何调整。)

解决方案 »

  1.   

    1-如果你在查询分析器里面,调用这段代码,执行有问题的话,不用看下边的了,去查一下语句吧!!
    2-有另外一种情况,SQL2000的设置被更改了,导致无法执行此类语句!!查一下吧!!!这个问题好象之前有遇到过,记得好象是SQL2000的设置问题!!
      

  2.   

    我在网上找了半天,关于 SQL2000的设置被更改了,导致无法执行此类语句 的资料好像很少,请上面的两位高手在给详细说明一下,是关于那个方面的设置,拜谢两位了。