use*_*732 17 sql sql-server oracle ssis
我需要使用SSIS将数据从Oracle数据库获取到Sql数据库.
我使用sql Server 2012 Standard Edition 64位,oracle是11g.
我尝试下载oracle驱动程序(64位Oracle数据访问组件(ODAC))以安装在Sql server中,这将允许我连接到Oracle db但无法实现相同的功能.
请帮我解决这个问题.
two*_*rse 18
我不得不在很多场合这样做,不幸的是Oracle网站在确定你需要什么时并不是特别有帮助.
您需要下载"ODTwithODAC1120320_32bit.exe"的副本,该副本可在以下位置找到:
http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html
64位版本是没用的,32位驱动程序可以正常工作.如果要从代理运行包,请在开发计算机和SQL Server框上安装它.
然后,您可以选择提供程序".Net Providers\OracleCLient Data Provider".
连接字符串看起来像这样(我认为1521是默认的Oracle端口):
(DESCRIPTION =(ADDRESS =(PROTOCOL = TCP)(HOST = 0.0.0.0)(PORT = 1521))(CONNECT_DATA =(SERVICE_NAME = XXXXX)))