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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/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 SSIS 2012 SQL代理作业连接字符串vs InitialCatalog_Sql Server_Ssis_Sql Agent Job - Fatal编程技术网

Sql server SSIS 2012 SQL代理作业连接字符串vs InitialCatalog

Sql server SSIS 2012 SQL代理作业连接字符串vs InitialCatalog,sql-server,ssis,sql-agent-job,Sql Server,Ssis,Sql Agent Job,我无法从SQL代理和SSIS目录中找到讨论此问题的资源 从SQL代理运行包时,我得到了意外的行为。我认为问题在于,我在sql代理配置中指定的InitialCatalog属性与我在连接字符串环境变量中使用的属性不同 在这里你可以看到我的连接字符串是不同的 我原以为ConnectionString会覆盖InitialCatalog,但事实似乎并非如此 哪一个真正凌驾于另一个之上?这种行为可以改变吗?我似乎不能省略InitialCatalog值,但实际上可能吗?如果在连接管理器的“属性”窗口中修改

我无法从SQL代理和SSIS目录中找到讨论此问题的资源

从SQL代理运行包时,我得到了意外的行为。我认为问题在于,我在sql代理配置中指定的InitialCatalog属性与我在连接字符串环境变量中使用的属性不同

在这里你可以看到我的连接字符串是不同的

我原以为ConnectionString会覆盖InitialCatalog,但事实似乎并非如此


哪一个真正凌驾于另一个之上?这种行为可以改变吗?我似乎不能省略InitialCatalog值,但实际上可能吗?

如果在连接管理器的“属性”窗口中修改一个值,它将立即更新连接字符串

SQL Server代理没有连接字符串(它运行不同类型的作业/步骤)。在本例中,它调用DTSExec,然后由DTSExec执行SSIS包

如果要动态覆盖连接管理器的a属性,则可能需要查看以下其他问题:


前几天我遇到了这个问题,这似乎与我2005/2008年的经历相反。完整连接字符串似乎被各个组件覆盖。我没有毫无疑问地证明这一点,但这是我最终要做的事情(这就是为什么这是一个评论而不是答案)@billinkc我被压垮了你没有答案,但谢谢你看一看。根据我的经验,我可以确认连接字符串之外的这些属性值覆盖了连接字符串中的“对应项”。我的新理解是,ConnectionString属性只是用于在运行时填充非标准(或未指定的)连接属性。