为什么我一直在丢失SSIS包中的连接?

时间:2011-06-14 23:06:28

标签: sql-server oracle ssis database-connection

我有一个非常简单的SSIS包,我从Oracle中的视图中获取数据,使用脚本组件对其进行最低限度的转换,并将其加载到SQL Server 2008中的表中。

我的DB Source和我的DB Destination组件今天早些时候已成功连接到各自的数据库。

现在我在BIDS(VS 2008)中调试时出现以下错误。

  

数据流任务:ADO NET目标无法获取连接{046C4CA9-2BBF-46FD-9FEA-06F1B173BB35}。连接可能已损坏。

我通过删除连接组件并创建一个新连接来修复与Oracle连接类似的连接。 ADO.NET连接似乎更顽固。我已将用户名和密码作为我的配置的一部分进行部署。 BIDS通常是不稳定的环境吗?我需要可靠的连接,以便我可以修复我创建的其他错误。提前感谢您的帮助。

4 个答案:

答案 0 :(得分:4)

尝试使用OLE DB进行所有连接,除非您特别需要ADO.NET ...不确定原因,但它对我来说似乎总是更可靠......

答案 1 :(得分:2)

如果您只是在C#或C ++中编写自己的负载,那可能会更好 - 您可能会花费更多时间编写代码,但是您将花费更少的时间来追逐难以捉摸的错误并使用Google搜索解决方法。

编辑:对于那些投票的人,你介意解释一下你的理由吗?

答案 2 :(得分:1)

在控制流视图的DataFlow任务中,在属性选项卡中设置延迟验证的值为true。

答案 3 :(得分:0)

在为我工作的属性窗口中设置延迟验证= true