我有一台新的开发机器,我需要支持传统的SSIS包。新机器是Windows 8 64位,带有SSD主驱动器(C :)和常规HDD用于数据(D :)。在它上面,我安装了BIDS 2008 R2(以及使其与TFS2010一起使用的所有技巧),以及VS2010,ODAC 32位和64位(我认为??),Oracle客户端(SQLDeveloper)。
我可以得到以下内容以便很好地连接到Oracle数据库:
我似乎无法做的是使用任何方法(MSDAORA,ADO.NET,ODAC)将BIDS 2008 R2连接到Oracle。
问题似乎与我的机器隔离,否则我可以在其他机器上打开,查看,验证,连接和运行这些软件包而没有任何问题。
我尝试了以下内容:
每次尝试修复后,尝试在数据流中预览SQL命令时仍会出现以下错误:
OLE DB记录可用。来源:“用于Oracle的Microsoft OLE DB提供程序”Hresult:0x80004005描述:“尝试检索错误ORA-01019的文本时出错”
是的,我知道我需要放弃MSDAORA以支持ODAC,如果ODAC在BIDS 2008 R2中工作,我肯定会这样做。但是,我无法在那里获得任何连接到Oracle的东西(尽管如上所述,它在各种其他工具中连接得很好)
我在D:\ app \ username \ product \ 11.2.0中有两个“client_ n ”目录。如上所述,我尝试将环境变量指向内部的各种路径。看起来ORACLE_HOME的正确路径应该只是D:\ app \ username \ product \ 11.2.0,对吗?
在安装了VS2010的WINDOWS 8上,有没有人有幸获得BIDS 2008 R2连接到Oracle?在我看来,这是一个简单的Oracle连接问题,我只是不太了解Oracle进行故障排除。
还有其他想法吗?
答案 0 :(得分:0)
BIDS是x32(即使在x64机器上),因此您需要安装Oracle Client x32版本,完全安装。
答案 1 :(得分:0)
我们能够让它工作,但我相信我们安装了太多的软件。 (我无法仅使用ODAC驱动程序对其进行测试。)