使用错误的数据库登录与SSIS连接到远程数据库时遇到问题

时间:2014-10-07 12:49:35

标签: database ssis remote-access

我们使用应该访问远程数据库的软件包和连接字符串进行SSIS设置但是当我运行软件包时,我得到的登录名与用户是登录用户的SQL Server,而不是连接字符串中设置的用户名

这是SSIS的工作原理,还是有办法用现有的连接字符串调用包来正确调用远程数据库?

2 个答案:

答案 0 :(得分:0)

根据您的环境,这可能不适合您,但......

您可以将连接字符串存储在变量中,然后使用连接管理器上的表达式将连接字符串设置为变量内容。

enter image description here

答案 1 :(得分:0)

问题在于,在目录中的原始SQL连接字符串中设置了集成安全性= SSPI;这几乎可以保证我将始终以登录用户身份获得连接。无论连接字符串中的用户ID或密码是什么,都会被忽略。删除集成安全性属性/值会解决此问题,只要它们在SSIS目录中使用正确的值进行设置,就会使用它们而不是登录用户。