在这里撕扯我的头发...
我在AWS RDS上有一个MySQL实例,在运行SQL Server 2016的S2上还有另一个EC2实例。
在SSIS中,我一直试图连接到RDS实例。我可以使用SQL Client进行连接,所以这不是防火墙问题。当我创建ADO.NET连接并输入所有详细信息并单击“测试连接”时,连接成功。
我可以创建到另一个MySQL实例(不是AWS RDS)的ADO.NET连接。
但是,如果我在数据流任务中创建ADO.NET源或目标,则该任务无法“查看”任何表。我得到无法加载任何表或视图。
奇怪的是,如果我键入表的名称,那么它将在目标的映射选项卡中正确显示所有列。
当我尝试运行时,出现以下错误...
错误:mytable上的0xC0047062,ADO NET目标[2]:System.NullReferenceException:对象引用未设置为对象的实例。 在Microsoft.SqlServer.Dts.Pipeline.ADONETDestination.PreExecute() 在Microsoft.SqlServer.Dts.Pipeline.ManagedComponentHost.HostPreExecute(IDTSManagedComponentWrapper100包装器)
有人知道这个错误是什么以及如何解决它吗?
谢谢