【问题标题】:The connection manager will not acquire a connection because the connection manager OfflineMode property is set to TRUE连接管理器不会获取连接,因为连接管理器 OfflineMode 属性设置为 TRUE
【发布时间】:2015-09-21 17:56:51
【问题描述】:

当我在设计视图中打开现有的 SSIS 项目时,出现以下错误:

The connection manager will not acquire a connection because the connection manager OfflineMode property is set to TRUE

同时 OfflineMode 设置为 false。谁能告诉我为什么会出现这个错误?

连接的DelayValidation 属性设置为false,如果我将其设置为true,错误就会消失。但我只是想弄清楚为什么会这样。我没有动态设置连接,上次我使用该项目时,没有错误,它在 DelayValidation 设置为 false 时运行。发生了什么变化?

【问题讨论】:

  • 从 SQL Server 2012 开始,您可以在连接管理器和包级别上设置 OfflineMode。也许为整个包设置了选项?
  • 不,我已经检查过了
  • 每当连接管理器无法连接到数据库时,您的特定连接的连接状态将变为离线,您确定您的连接可用吗?
  • 是的。我可以从 Management Studio 访问数据库

标签: ssis


【解决方案1】:

右键单击 SSIS 设计器的连接管理器区域,然后单击。

【讨论】:

  • 嗯,它勾选了那个框,因为我第一次打开项目时没有使用正确的 VPN,所以一开始无法连接
  • 首先我收到错误,即使未选择脱机工作。选择脱机工作和取消选择脱机工作使运行成功。
【解决方案2】:

这对我不起作用,因为我使用的是连接字符串表达式。清除“脱机工作”检查会暂时看起来有效,但随后会突然重新检查。这至少可以说是令人沮丧的。

一旦我在正确的位置编辑了连接字符串提供程序(见图),它就会停止切换“离线”模式,因为它可以连接到数据库。

【讨论】:

  • 在关闭离线模式之前更新变量窗口中的局部变量
【解决方案3】:

我遇到了这个错误,与每个人都提到的 SSIS 选项卡不同,如果您右键单击该部分,则在流程图下方的一个名为“连接管理器”的部分中有您的连接,它带有“脱机工作”复选框但这很可能是由于您的连接错误。

【讨论】:

  • 你知道为什么流程图下面的连接管理器不保存密码吗?
  • 谢谢!我的密码好像改了……
【解决方案4】:

请为连接管理器的数据源创建一个变量并应用到 connectionString 表达式。

【讨论】:

    【解决方案5】:

    是的,您可以测试您的连接并且它可以工作,但是每当您尝试从数据库访问任何内容时都会收到此错误。

    其实你可能只是不小心选择了离线模式。

    1. 转到 SSIS 菜单选项。
    2. 找到“脱机工作”选项
    3. 取消选择它,你应该很好。

    我在访问变量菜单时偶尔会不小心碰到这个...非常令人沮丧。

    【讨论】:

    • 例如,如果您在未使用正确 VPN 的情况下打开解决方案,可能会发生这种情况 - 由于它无法连接数据库,因此它可能会将其切换为“脱机工作”
    【解决方案6】:

    请检查包参数化属性,右键单击您的包区域并从菜单中选择参数化项目,然后将属性设置为 OfflineMode 并查看它是否设置为任何现有参数。如果是这种情况,则参数值在运行时更改为 True。尝试查找此参数发生变化的位置。

    【讨论】:

      【解决方案7】:

      我遇到了同样的问题,这是由于连接字符串中的提供程序造成的。所以我所做的是创建一个到服务器和数据库的新连接,并检查在新连接中使用了哪个提供程序。然后更改旧连接中的提供者(它由expession分配)。它奏效了。

      【讨论】:

        【解决方案8】:

        遇到此问题,请忽略它给您的错误并尝试运行它。如果您最近从网络离线,它可能会显示此错误但忽略它。

        【讨论】:

          【解决方案9】:

          在我的情况下,进入离线模式的原因是由于 SQLserver 处于离线状态(我已将其设置为在我的本地计算机上手动启动)..所以即使在检查了离线属性之后,这种情况又发生了..

          一旦我启动了 sqlserver,我又来了

          【讨论】:

            【解决方案10】:

            我也有同样的担忧,以上信息很有帮助。通过在我的表达式“连接字符串”变量中放置一个默认值,我能够克服这个问题。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-07-15
              • 1970-01-01
              • 1970-01-01
              • 2015-06-15
              相关资源
              最近更新 更多