devenv和dtsDebugHost在BIDS到Oracle

时间:2016-06-27 19:13:17

标签: sql-server oracle ssis

我的SSIS包正在连接到Oracle并获取数据(tnsnames.ORA中有tns条目以连接到Oracle模式。)。

当我通过BIDS(SQL Server 2008R2)在我的SQL Server中运行我的SSIS包时,它会使用devenv.exe和dtsDebugHost.exe命中Oracle。

如果我运行SQL Server代理作业,它将如何打击Oracle。它会通过dtexec.exe吗?我不允许在我的Production SQL Agent中测试它,所以,请提供建议。

2 个答案:

答案 0 :(得分:1)

是的,当您通过SQL Agent运行时,dtexec.exe将成为可执行文件的名称(除非您执行特殊操作,如运行DTLoggedExec或编写您自己的调用者应用程序)

答案 1 :(得分:1)

是的,你会看到dtexec.exe。

您需要确保SQL Server上安装了Oracle客户端 - 确保选择正确的32位或64位版本!

如果你的生产服务器上已经安装了TNSNames那么很好,否则我建议放弃TNSNames并在你的软件包中维护 - 当你需要上线时让事情变得更容易,因为它不需要考虑。您只需将TNSNames中的相应条目复制到“服务器名称”字段中: enter image description here