运行SSIS包时连接字符串参数不正确

问题描述 投票:0回答:1

我有一个在 VS 2022 中构建的 SSIS 包,然后本地部署到 SQL Server 2019 实例。

我将源数据库和目标数据库的连接字符串作为父包中的参数传递,然后绑定到子包中的参数,当源数据库和目标数据库都位于本地实例上时,这可以正常工作。 一旦我更改参数以指向不同的服务器/数据库,它就会失败并表示参数不正确。 我知道详细信息是正确的,因为我可以使用它们登录,有任何明显的问题吗?

Data Source=tcp:mysite.database.windows.net,1111;Initial Catalog=MyBd;Provider=SQLNCLI11;User ID=MyUser;Password=mypass123;Auto Translate=false;

这是确切的错误:

Package1:错误:SSIS 错误代码 DTS_E_OLEDBERROR。 发生 OLE DB 错误。错误代码:0x80070057。 COM 错误对象信息可用。 来源:“Package1”错误代码:0x80070057 描述:“SSIS 运行时未能在分布式事务中登记 OLE DB 连接,错误为 0x80070057“参数不正确。”。 ”.

sql-server ssis
1个回答
0
投票

该错误与您的连接字符串无关。

该错误是 DTC 错误“SSIS 运行时未能在分布式事务中登记 OLE DB 连接,错误为 0x80070057”。

确保 DTC 正在目标服务器上运行,或者不使用事务。

© www.soinside.com 2019 - 2024. All rights reserved.