2013-01-11 87 views
0

我有一个新的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的故障排除知之甚少。

任何其他想法尝试?

+0

您可以从命令提示符TNSPING服务器吗? –

+0

我得到“不是公认的命令”。所以我添加了D:\ app \ username \ product \ 11.2.0 \ client_1(和_2)\ bin到PATH变量,没有骰子。然后我在两个驱动器上搜索“tnsping”,仍然没有骰子。 – Scott

+0

真的吗?多么奇怪。我不能发誓,但在我看来,Oracle安装不正确。它通常也安装在C:\ Oracle中,而不是在app \ username下。我建议你删除你认为已安装的任何客户端,再次从Oracle下载并重新安装。 –

回答

0

BIDS是x32(即使是在x64机器上),因此您需要安装Oracle Client x32版本完全安装。

+0

通过Oracle客户端x32,您的意思是Oracle Instant Client x32?如果是这样,那么已经完成了......如果没有,我没有从甲骨文下载页面找到任何提到Oracle客户端的东西,可能我已经忽略了它或者被其他一些术语埋没了。有什么方法可以测试即时客户端安装吗?我似乎没有安装x64版本。但是,我的印象很明显,我需要ODAC专门用于SSIS连接,而不是Oracle客户端。 – Scott

+0

AFAIK Oracle Instant Client和ODAC不能与SSIS一起使用。 Oracle客户端被埋没,他们将其移动。以下是32bit版本的页面: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/112010-win32soft-098987.html –

+0

感谢Mike。我确实从该链接下载并安装,并使用该客户端安装中的SQL Developer应用程序成功测试连接。但同样的结果,BIDS 2008 R2仍然不能在Win8中运行。现在,我将放弃发货,并且只使用我昨天设置的Win7虚拟机。在Win7虚拟机上的FWIW,我只是简单地安装了32位和64位的ODAC,而BIDS 2008 R2没有任何问题。 – Scott

0

我们能够得到它的工作,但我相信我们安装了太多的软件。 (我只能用ODAC驱动程序进行测试。)

  1. 安装Oracle客户端32 & 64位驱动程序。
  2. 安装Oracle ODAC 32 & 64位驱动程序。
  3. 在BIDS中使用本地Oracle连接,而不是Microsoft驱动程序。
相关问题