Batch file dtsx包通过命令提示符运行,但不通过.bat文件运行
通过.bat文件运行dtsx包 接收到以下错误 由于错误0xC0011002,无法加载程序包C:……dtsx。 由于错误0x800C0006,无法打开程序包文件C:……dtsx。系统找不到指定的对象。当加载包而无法打开文件或将文件正确加载到xml文档中时,会发生这种情况 我的.bat文件是:Batch file dtsx包通过命令提示符运行,但不通过.bat文件运行,batch-file,ssis,Batch File,Ssis,通过.bat文件运行dtsx包 接收到以下错误 由于错误0xC0011002,无法加载程序包C:……dtsx。 由于错误0x800C0006,无法打开程序包文件C:……dtsx。系统找不到指定的对象。当加载包而无法打开文件或将文件正确加载到xml文档中时,会发生这种情况 我的.bat文件是: "C:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec" /f C:\..\..\...dtsx 但是,如果我通过命令提示符运行完全相同的代码
"C:\Program Files\Microsoft SQL Server\110\DTS\Binn\DTExec" /f C:\..\..\...dtsx
但是,如果我通过命令提示符运行完全相同的代码,它将运行
想法?将批处理文件中的行复制并粘贴到命令提示符中,即可正常工作。您,仍然是您,而不是其他用户,双击批处理文件,它会生成错误?是的,然后,当我运行批处理文件Put C:\..\..\..\..dtsx时,如果在输入help cmd后包含commmand提示符窗口中帮助输出的最后一页末尾列出的字符,它会生成该错误。我遇到了同样的问题,但这是因为我没有完全限定dtsx路径。。。当我这么做的时候,它起了作用