将 Oracle 连接到 SQL Server

问题描述 投票:0回答:1

我正在尝试使用 SQL Management studio 2008 连接 Oracle 9i 数据库。

我试过了,但没用

EXEC sp_addlinkedserver 'OracleLinkedServer','Oracle','OraOLEDB.Oracle','TestDB';

EXEC sp_addlinkedsrvlogin 'OracleLinkedServer','false','SA','TestUsername','TestPassword';

我能够创建链接服务器并且它测试正确,

但是当我执行这个语句时:

SELECT sysdate FROM OracleLinkedServer...dual;

...它给出了一个错误:

消息 7399,第 16 级,状态 1,第 1 行
链接服务器“OracleLinkedServer”的 OLE DB 提供程序“OraOLEDB.Oracle”报告错误。提供商在外部进程中导致服务器故障。

消息 7311,第 16 级,状态 2,第 1 行
无法获取链接服务器“OracleLinkedServer”的 OLE DB 提供程序“OraOLEDB.Oracle”的架构行集“DBSCHEMA_TABLES”。提供者支持该接口,但使用时返回失败代码。

sql-server oracle linked-server
1个回答
0
投票

您应该取消选中“链接服务器”节点下 OraOLEDB.Oracle 提供程序中的

Allow inprocess

© www.soinside.com 2019 - 2024. All rights reserved.