通过cmd行运行DTSX文件时,请使用以下行:
C:\"Program Files (x86)"\"Microsoft SQL Server"\140\DTS\Binn\DTExec.exe /F C:\DTSX\MyDTSX_File.dtsx
这将返回一个包含我从DTSX请求的值的表。
当我随后尝试在MS SQL Server Management Studios中运行此命令时,它返回的表中没有任何值。该命令如下所示:
EXEC xp_cmdshell 'C:\"Program Files (x86)"\"Microsoft SQL Server"\140\DTS\Binn\DTExec.exe /F C:\DTSX\MyDTSX_File.dtsx'
在我们移至2019年之前一切都很好。 这是MS SQL 2008R2的32位版本。
以下是MS SQL返回的错误消息:
=================
答案 0 :(得分:1)
问题在于DTSX已映射到网络驱动器。 解决方案是将其从J:更改为实际的IP地址/ MachineName,后跟要存储的路径名。