Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 使用xp\u cmdshell调用SSIS包配置环境变量时未找到该变量?_Sql Server_Ssis - Fatal编程技术网

Sql server 使用xp\u cmdshell调用SSIS包配置环境变量时未找到该变量?

Sql server 使用xp\u cmdshell调用SSIS包配置环境变量时未找到该变量?,sql-server,ssis,Sql Server,Ssis,我有一个SSIS包,它将数据从平面文件加载到SQL server表中。对于配置,我使用了使用环境变量的包配置方法,我们可以将XML文件路径存储在变量中 如果包使用DTEXEC实用程序或SQL作业运行,则包会检测到env变量,并且包运行正常,没有任何问题 如果我尝试使用XP_CMDSHELL过程执行包,它将返回消息“包无法找到”XXXX“环境变量” 甚至在创建环境变量后,我也重新启动了SQL Server代理 我终于明白了,要做到这一点,我们必须重新启动SQL服务

我有一个SSIS包,它将数据从平面文件加载到SQL server表中。对于配置,我使用了使用环境变量的包配置方法,我们可以将XML文件路径存储在变量中

如果包使用DTEXEC实用程序或SQL作业运行,则包会检测到env变量,并且包运行正常,没有任何问题

如果我尝试使用XP_CMDSHELL过程执行包,它将返回消息“包无法找到”XXXX“环境变量”


甚至在创建环境变量后,我也重新启动了SQL Server代理

我终于明白了,要做到这一点,我们必须重新启动SQL服务