在执行:
EXEC exec sp_addlinkedserver 'Mylinkoracle', 'Oracle', 'MSDAORA', 'Mylinkoracle','UID=sa;PWD=sa'
GO
SELECT *
FROM OPENQUERY(Mylinkoracle, 'SELECT name, id FROM joe.titles')
GO
时出现如下错误提示:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDAORA' 报错。
[OLE/DB provider returned message: 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。
在安装这些组件之前,将无法使用此提供程序。]
OLE DB 错误跟踪[OLE/DB Provider 'MSDAORA' IDBInitialize::Initialize returned 0x80004005: ]。
我已经安装了Oracle8.1.7的客户端,并且测试连接也是可以连到Oracle服务器的,通过Sqlplus 可以登录oracle10i的数据库,可以访问表,现在想在windows2000 下SQL Server里面通过链接服务器访问Oracle10i的数据库,但是就出来上面的提示. 不知道还有什么没有做啊?请高手提示一下.谢谢~~
EXEC exec sp_addlinkedserver 'Mylinkoracle', 'Oracle', 'MSDAORA', 'Mylinkoracle','UID=sa;PWD=sa'
GO
SELECT *
FROM OPENQUERY(Mylinkoracle, 'SELECT name, id FROM joe.titles')
GO
时出现如下错误提示:
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'MSDAORA' 报错。
[OLE/DB provider returned message: 未找到 Oracle 客户端和网络组件。这些组件是由 Oracle 公司提供的,是 Oracle 8i 版 (或更高) 客户软件安装的一部分。
在安装这些组件之前,将无法使用此提供程序。]
OLE DB 错误跟踪[OLE/DB Provider 'MSDAORA' IDBInitialize::Initialize returned 0x80004005: ]。
我已经安装了Oracle8.1.7的客户端,并且测试连接也是可以连到Oracle服务器的,通过Sqlplus 可以登录oracle10i的数据库,可以访问表,现在想在windows2000 下SQL Server里面通过链接服务器访问Oracle10i的数据库,但是就出来上面的提示. 不知道还有什么没有做啊?请高手提示一下.谢谢~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货