【发布时间】:2015-05-21 11:04:23
【问题描述】:
我无法从 SQL 代理和 SSIS 目录中找到讨论此问题的资源。
从 SQL 代理运行包时出现意外行为。我认为问题在于我在 sql 代理配置中指定的 InitialCatalog 属性与我在连接字符串环境变量中使用的属性不同。
在这里你可以看到我的连接字符串是不同的。
我原以为 ConnectionString 会覆盖 InitialCatalog,但事实并非如此。
哪一个真正超越了另一个?这种行为可以改变吗?看来我不能省略 InitialCatalog 值,但实际上可能吗?
【问题讨论】:
-
前几天我遇到了这个问题,这似乎与我 2005/2008 年的经历相反。完整的连接字符串似乎被各个组件覆盖。我没有毫无疑问地证明它,但它在我最终的 TODO 上(这就是为什么这是评论而不是答案)
-
@billinkc 我很伤心你没有答案,但感谢您看一看。好吧,根据我的经验,我可以确认连接字符串之外的这些属性值会覆盖它们在连接字符串中的“对应项”。我的新理解是 ConnectionString 属性只是用来在运行时填充非标准(或其他未指定)的连接属性。
标签: sql-server ssis sql-agent-job