【发布时间】:2009-08-22 20:44:46
【问题描述】:
我在 SQL Server 2005 中创建了一个连接到 Oracle 数据库的服务器。当我运行查询时,查询永远不会停止执行,也永远不会返回结果。当我取消查询时,它永远不会完成取消。我必须关闭窗口才能让它停止。
我的设置如下:
- 在 SQL Server 上安装了 Oracle 客户端工具
-
运行以下查询:
EXEC sp_addlinkedserver
@server = 'MyNewLinkedServer',
@srvproduct = 'Oracle',
@provider = 'OraOLEDB.Oracle',
@datasrc = 'TNSNAMES_Entry' 然后我将 TNSNAMES.ORA 文件添加到
ORAHOME1\network\admin\目录。- 在我的链接服务器的属性中,我将所有使用我的 Oracle 用户名/密码的连接的安全设置更改为
Be made using this security context: -
我运行了以下查询:
SELECT * FROM OPENQUERY(MyNewLinkedServer, 'SELECT COUNT(*) FROM MySchema.MyTable');
查询永远不会完成执行。有人有任何见解吗?我缺少任何步骤吗?
更新:
第二天我来了,再次尝试了查询,它工作得很好。我怀疑是某种网络问题。
【问题讨论】:
标签: sql-server-2005 oracle linked-server