如何将SSIS包部署到DB服务器,遇到很多错误

时间:2017-11-28 23:57:02

标签: sql-server oracle visual-studio ssis etl

(注意:这是我的第一篇文章,请承担我的演讲中的任何错误)

我的问题是我有一个非常简单的SSIS包使用Microsoft Oracle Connector(由Attunity创建),它可以在我的笔记本电脑上的Visual Studio 2015中正常运行,但在部署到SQL Server或尝试使用时会抛出大量错误从命令行运行。我已经尝试了我在这里和其他地方找到的各种链接,但我仍然无法让它工作。

我是这些工具的全新手,我来自Oracle和.NET背景,所以我可能会遗漏一些基础知识。

笔记本电脑设置为:Visual Studio 2015,ODP.NET 64位,64位Oracle客户端,MS Oracle连接器,适用于AD 2015,64位,用于VS 2015的Sql Server数据工具,Sql Server Management Studio 2016 - 13.0.16106.4

在数据库服务器上:SQL Server版本为2016(SP1) - 13.0.4001.0(X64) Windows Server 2012 R2 Standard 6.3,Oracle 64位客户端,SSIS和MS Oracle Connector by Attunity 5.0 64位版本上的Developer Edition(64位)。

我试图从3个相应的Oracle表中填充3个SQL Server表。

我在VS 2015中有一个非常简单的集成服务项目:1个控制流项目,有3个数据流 - 所有3个对同一个Oracle数据库运行一个简单的SELECT,并且有一个连接管理器到该数据库,每个读取一个不同的表,并填充不同的SQL Server表(使用OLE Destination对象),所有3个Oracle表都在同一个数据库实例中,并且SQL 服务器表位于同一数据库中。

项目在VS IDE中从我的笔记本电脑运行良好,所有3个源并行运行并按预期填充相应的SQL服务器表。

但是,我收到了许多尝试使用其他方法执行包的错误消息。谷歌搜索没有帮助澄清事情 - 我认为我基本上理解错误信息,但我不清楚如何解决它们。

  • DTEXEC - 我将上述项目的.dtsx文件复制到SQL Server所在的C:\ TEMP文件夹服务器,然后按如下方式运行64位dtexec实用程序:

    F:\ Program Files \ Microsoft SQL Server \ 130 \ DTS \ Binn> dtexec / file c:\ temp \ package.dtsx> C:\ TEMP \ dtexec_errors.txt

请参阅下面的图片,了解我收到的错误。

Errors - Part 1

Errors - Part 2

  • SSIS数据库目录 - 在“集成服务目录”下创建了SSISDB目录' SSMS中的文件夹。在Visual Studio中,我右键单击了包并选择了Deploy。部署后,右键单击SSMS中的包,选择'执行'。收到几个与屏幕截图中显示的类似错误。

提前感谢任何建议,指示和帮助。另请注意,从Oracle到SQL服务器,我计划做很少甚至没有转换,如果有更好或更简单的方法可以实现自动化并获得类似的高性能,那么此解决方案最终将用于可能超过200个表。 #39;我愿意听。

0 个答案:

没有答案