如何从 SQL Server 查询 Oracle?

如何从 SQL Server 查询 Oracle?

尽管我已经安装了 Oracle Client 11g R2,但我仍无法从 SQL Server 2008 Enterprise SP2 x64 与 Oracle 数据库 10g 创建连接?

我按照以下步骤操作:http://www.ideaexcursion.com/2009/01/05/connecting-to-oracle-from-sql-server/

另外添加:TNS_ADMIN 到服务器变量中,指向:C:\Oracle\product\11.2.0\client_1\network\admin

现在正在做什么:

  1. TNSNAMES.ORA 已成功从其他开发者工作站复制
  2. 我可以 TNSPING 进入数据库实例
  3. 我可以使用 SQLplus 连接到数据库并执行任何 SQL 命令
  4. 我只能在使用“[b]C:\Windows\SysWOW64\odbcad32.exe[/b]”时创建 DSN,而普通的 odbcad32 不会显示我刚刚创建的 DSN?
  5. 通过上面创建的 DSN 在测试连接中运行良好。

我的目标:能够在链接服务器对象中选择 Oracle 连接,但重新启动服务器后仍然没有效果。(Windows Server 2008 Enterprise 64 位 SP2)。

如果您能提供任何解决此问题的想法,我们将不胜感激。

谢谢。

答案1

好的,答案是确保服务器 Oracle 监听器正确且正常工作。我刚从 DBA 那里得知上个月有我不知道的 Oracle 服务维护。

相关内容