【发布时间】:2017-06-12 06:11:36
【问题描述】:
通常,在 dtsx 标准报告中,有一列“消息源名称”指示哪个 dtsx 引发了错误或引发了事件。
现在我得到“Transact-SQL 存储过程”,当然我没有这样的 dtsx。
所以,问题 #1 是:我应该去哪里检查错误?
此外,错误是:设置属性“InitialCatalog”的值时发生错误。返回的错误是 0x80020009。连接字符串组件不能包含不带引号的分号....
我的 dtsx 做得很好,我定期发布 dtsx 没有任何问题。然后,我更改了 ConnectionManager 的名称,并负责在它出现的任何地方更改此名称。 在这一致命的举动之后,我无法恢复以前的情况。即使通过 TFS 回滚所有更改并返回到以前的名称也不能解决问题。 我还检查了我正在使用的环境以及启动 dtsx 的作业的配置,但无济于事。
如果我从 Visual Studio 在我的开发机器上执行 dtsx,它可以正常工作。当我使用配置环境的作业时,生产环境中会出现问题。在项目配置和环境配置中,我看不到“未加引号的半列”可能是什么。
指示为有错误的连接字符串的值如下所示:
数据源=11.1.1.11,1111;初始目录=MyDB;提供者=SQLNCLI11.1;集成安全=SSPI ;自动翻译=False;
问题 #2 是:这个带有不带引号的分号的连接字符串在哪里?
谢谢。
【问题讨论】: