必须为SSIS运行两次包以连接到数据库

时间:2017-05-12 14:38:51

标签: sql-server ssis-2008

我在Visual Studio 2008和2013中都有SSIS包。我有连接管理器到SQL Server 2008和2014数据库,我可能通过Windows或SQL Server Auth连接。当我运行它们时,它会显示“错误:无法获取连接”server.databasename“。可能未正确配置连接,或者您可能无法在此连接上拥有正确的权限。”然后我只是停下来然后立即重新运行它就可以了。它每次为多个包装都这样做,我已经运行了几十次。我怎样才能让它第一次运作?

更新 - 有时我不得不打开连接管理器,输入密码,然后重新执行包。或者将其更改为Windows身份验证。

我已经更改了ProtectionLevel,目前设置为EncryptSensitiveWithPassword。我将Run64bitRuntime设置为False,将Persist Security Info设置为True(在Connection Manager的Properties中),并将ConnectionedValidation设置为True以用于Connection Manager以及Execute SQL Task。我还应该提到我已连接到不同域上的VPN而不是我正常使用并使用“以不同用户身份运行”运行VS

连接管理器属性: enter image description here

1 个答案:

答案 0 :(得分:0)

请右键单击您的项目,带出属性窗口,将CreatorName更改为您的名称,并将ProtectionLevel更改为EncryptSensitiveWithUserKey。将安全信息保持为False并将DelayedValidation设置为False。重建项目。