【发布时间】:2013-02-25 14:07:32
【问题描述】:
我有一个包含查找转换的 SSIS 包。这需要连接到数据库。在连接管理器中,当我使用 Windows authentication 时,连接工作正常,但是当我使用 SQL Server Authentication 时,我收到此错误:
[A140_DAMAGETYPETEXT [3799]] 错误:SSIS 错误代码 DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器“servername.Datanbankname.sqlUser”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。在此之前可能会发布错误消息,其中包含有关 AcquireConnection 方法调用失败原因的更多信息。
连接字符串:
Data Source=TheServerName;User ID=TheSQLUser;Initial Catalog=TheDababase;Provider=SQLNCLI10.1;Persist Security Info=True;Application Name=NameOfThePackage{80F4BFAB-642D-457E-9F47-1E811AFA48D0}ServerName.TheDababase .TheSQLUser;
【问题讨论】:
-
您能否确认您的 SQL 服务器允许混合模式身份验证?难道仅仅是你的 SQL Server 被配置为只允许 Windows 身份验证?
-
我也可以使用SQL认证和windows登录。
-
Data Source=TheServerName;User ID=TheSQLUser;Initial Catalog=TheDababase;Provider=SQLNCLI10.1;Persist Security Info=True;Application Name=NameOfThePackage{80F4BFAB-642D-457E-9F47-1E811AFA48D0} ServerName.TheDababase.TheSQLUser;那是connectionString,我看不到任何密码。 ConnectionString 中的 PW 在哪里?
-
是的,因为您的连接字符串中没有密码
标签: ssis sql-server-2008-r2 lookup