【问题标题】:Unusual Message Source Name in SSIS standard ReportSSIS 标准报告中的异常消息源名称
【发布时间】: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 是:这个带有不带引号的分号的连接字符串在哪里?

谢谢。

【问题讨论】:

    标签: ssis connection-string


    【解决方案1】:

    经过努力,我设法找到了问题 #2 的答案:

    我正在使用参数化连接管理器,所以我的 dtsx 中有一个项目参数(我们称之为 PP1),带有 connString。

    在配置 SSIS 项目期间,我只需要为参数 PP1 提供一个值,而不是为连接字符串提供一个值。

    我做错的是将带有 connString 的环境变量提供给属性“初始目录”。因此,SSIS 感叹“;”的存在。 (connString 中的那些)在 InitialCatalog 中。

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 1970-01-01
      • 2011-11-11
      • 2013-11-13
      • 2017-12-19
      • 2023-04-10
      • 1970-01-01
      • 1970-01-01
      • 2014-02-17
      相关资源
      最近更新 更多