首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用ODAC从Server访问Oracle DB?

无法使用ODAC从Server访问Oracle DB?
EN

Server Fault用户
提问于 2011-03-21 03:23:30
回答 1查看 4.8K关注 0票数 1

我已经下载并安装了ODAC,以便使用http://download.oracle.com/otn/other/ole-oo4o/ODAC112021Xcopy_x64.zip将oracle连接到Server 2008

Oracle的OleDB数据提供程序现在可以在Server中使用,但是现在似乎还不能使用,我应该在这个ODAC之上安装oracle11gR2客户机64位吗?

下面是右击到我刚才创建的用于测试服务器连接的oracle服务器的连接的结果。

代码语言:javascript
复制
TITLE: Microsoft SQL Server Management Studio
------------------------------
The test connection to the linked server failed.
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Cannot initialize the data source object of OLE DB provider "OraOLEDB.Oracle" for linked server "DW-DB_PROD".
OLE DB provider "OraOLEDB.Oracle" for linked server "DW-DB_PROD" returned message "ORA-12541: TNS:no listener". (Microsoft SQL Server, Error: 7303)

For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.00.4000&EvtSrc=MSSQLServer&EvtID=7303&LinkId=20476

------------------------------
BUTTONS:
OK
------------------------------

DB _PROD是可用的DB实例名,可以使用TNSPING命令,我可以从SQLPLUS进入。

任何形式的帮助都将不胜感激。

谢谢

EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-04-16 06:09:08

首先在Server中安装ODAC 11g 64位,然后编辑TNS名称解决了这个问题。

ODAC112021Xcopy_x64.zip

并设置以下环境变量:

代码语言:javascript
复制
ORACLE_HOME=C:\Oracle\Client\product\11.2.0\client_1
Path=C:\Oracle\Client\product\11.2.0\client_1\bin\;C:\Oracle;C:\Oracle\bin
TNS_ADMIN=

之后,将C:\Oracle\Client\product\11.2.0\client_1\network\admin目录中的TNSNames放到

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/249677

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档