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