我是SSIS的新手,这是我面临的问题。1) 已创建OLEDB连接以连接到数据库。将连接字符串存储在SSIS变量中,并已将表达式添加到连接管理器中,以便根据环境选择连接字符串。2) 已使用Windows身份验证连接到数据库,因此无需提供用户ID和密码。在开发环境中,它运行得非常好。但是,当移动到测试环境时,它失败了,返回错误"SSIS错误代码DTS_E_CANNOTACQUIRECONNECTIONFROMCONNECTIONMANAGER。对连接管理器"REGEDB"的AcquireConnection方法调用失败,返回错误代码0xC0202009">3) 使用SQL Server配置来部署包。但是获取错误未能加载包的至少一个配置项。检查配置条目中的"CBPSSIS"和以前的警告,以查看配置失败的描述下面是连接字符串数据源=abcd\ISQLQ02;初始目录=DRIP;提供者=SQLNCLI10;综合安全=SSPI;自动翻译=False;你能告诉我如何设置密码属性吗?我厌倦了脚本文件,但它不起作用。谢谢
ConnectionManager OldeddConnen;OldeddConnect=Dts.连接["QAREGE"];Dts.Connections["QAREGE"].Properties["ServerName"].SetValue(OldedbConn,Dts.Variables["User::dbServerName"].Value);Dts.Connections["QAREGE"].Properties["InitialCatalog"].SetValue(OldeddConne,Dts.Variables["User::dbCatalog"].Value);Dts.Connections["QAREGE"].Properties["UserName"].SetValue(OldedbConn,Dts.Variables["User::dbUserID"].Value);Dts.Connections["QAREGE"].Properties["Password"].SetValue(OldedbConn,Dts.Variables["User::dbPwd"].Value);
由于您使用的是ssis-2008
,因此您可以使用xml configuration file type
创建具有.dtsConfig
格式的ssis-configFile。在配置文件中包含所有Database connection string
。因此,当您将ssis包移动到另一台服务器时,只需要编辑配置文件并根据目标服务器设置连接即可。