Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/21.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 如果在SSIS包中找不到配置xml文件,是否有方法引发异常?_Sql Server_Ssis_Configuration_Etl_Ssis 2012 - Fatal编程技术网

Sql server 如果在SSIS包中找不到配置xml文件,是否有方法引发异常?

Sql server 如果在SSIS包中找不到配置xml文件,是否有方法引发异常?,sql-server,ssis,configuration,etl,ssis-2012,Sql Server,Ssis,Configuration,Etl,Ssis 2012,我有一个SSIS包(sql server 2012),其中包含一个配置xml文件(dtsConfig)。配置的路径由环境变量设置。使用dtexec执行时,如果在预期位置找不到配置文件,则无论使用包本身中的值,包都会运行。如果找不到dtsConfig,是否会导致包立即引发异常?如果配置文件不存在,包将采用变量默认值并引发配置文件丢失的警告 您可以添加一个脚本任务来检查文件是否存在。如果它不存在,则抛出异常 补充资料 虽然提供的第一个链接没有回答问题,但它是一个非常有用和有用的链接,谢谢。我不

我有一个SSIS包(sql server 2012),其中包含一个配置xml文件(dtsConfig)。配置的路径由环境变量设置。使用dtexec执行时,如果在预期位置找不到配置文件,则无论使用包本身中的值,包都会运行。如果找不到dtsConfig,是否会导致包立即引发异常?

如果配置文件不存在,包将采用变量默认值并引发配置文件丢失的警告

您可以添加一个脚本任务来检查文件是否存在。如果它不存在,则抛出异常

补充资料

虽然提供的第一个链接没有回答问题,但它是一个非常有用和有用的链接,谢谢。我不认为第二个可以用在我的环境中,因为我使用的是环境变量-应该提到这一点。@Excelnoobster您可以使用脚本任务(C#)访问环境变量。