我有一个新的dev的机器,我需要支持传统的SSIS包。新机器是Windows 8 64位,带有SSD主驱动器(C :)和数据常规HDD(D :)。就可以了,我已经安装了BIDS 2008 R2(所有的技巧来得到它与TFS2010工作),以及VS2010,ODAC 32位和64位(我想?),Oracle客户端(的SQLDeveloper)。获取BIDS 2008 R2使用MSDAORA连接到Oracle在Windows 8
我可以得到下面的连接就好了Oracle数据库:
- VS2010与MSDAORA
- VS2010与ODAC
- VS2010与ADO.NET
- 测试连接使用.udl文件与Oracle OLE DB提供程序(MS提供程序不显示为此处的选项)
- SQLDeveloper(Oracle的客户端工具)
我似乎什么不该做的就是BIDS 2008 R2使用任何方法(MSDAORA,ADO.NET,ODAC)连接到Oracle。
问题似乎隔离到我的机器,我可以以其他方式打开,查看,验证,连接并没有问题运行在其他计算机上这些软件包。
我曾尝试以下:
- 有保证的任何/所有TNSNAMES文件是正确的和相同的(考虑从其他机器的工作拷贝,我们不要忘了,这个工作正常VS2010)
- 创建ORACLE_HOME和TNS_ADMIN环境变量,并指出他们d内的各种目录:\程序\用户名\产品\ 11.2.0
- 经过注册表中手动进行,除了在HKEY_LOCAL_MACHINE \ SOFTWARE \ ORACLE中的条目,以ORACLE确保没有其他引用
- Unistalled /重新安装SQL Server 2008 R2的组件
- 每一个“解决方案”,在每一个在每一个搜索我已经试过
- 时抛出的鸡骨头和祭祀异教神
在一个固定的每次尝试之后线程提供我试图在数据流来预览SQL命令时,仍然收到以下错误:
的OLE DB记录。来源:“微软的OLE DB提供程序的Oracle” HRESULT:0x80004005说明:“错误试图检索错误ORA-01019文本”
是的,我知道我需要删除MSDAORA赞成ODAC的,如果ODAC在BIDS 2008 R2工作我肯定会这样做。然而,我不能得到任何东西连接到Oracle那里(即使,如上所述,它连接罚款在各种其他工具)
我有两个“client_ n”目录在D:\应用程序\用户名\产品\ 11.2.0。如前所述,我试着将我的环境变量指向内部的各种路径。看起来ORACLE_HOME的正确路径应该只是D:\ app \ username \ product \ 11.2.0,是否正确?
有没有人有幸获得BIDS 2008 R2连接到甲骨文,而在WINDOWS 8 VS2010也安装?在我看来,这是一个简单的Oracle连接问题,我对Oracle的故障排除知之甚少。
任何其他想法尝试?
您可以从命令提示符TNSPING服务器吗? –
我得到“不是公认的命令”。所以我添加了D:\ app \ username \ product \ 11.2.0 \ client_1(和_2)\ bin到PATH变量,没有骰子。然后我在两个驱动器上搜索“tnsping”,仍然没有骰子。 – Scott
真的吗?多么奇怪。我不能发誓,但在我看来,Oracle安装不正确。它通常也安装在C:\ Oracle中,而不是在app \ username下。我建议你删除你认为已安装的任何客户端,再次从Oracle下载并重新安装。 –