如何从SQL Server查询Oracle?

即使我已经安装了Oracle Client 11g R2,我在创build从SQL Server 2008 Enterprise SP2 x64到Oracle数据库10g的连接时遇到了困难。

我已经从步骤URL: http : //www.ideaexcursion.com/2009/01/05/connecting-to-oracle-from-sql-server/

再加上:把TNS_ADMIN放到服务器variables里面,指向: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]”创buildDSN,正常的odbcad32不显示我刚创build的DSN?
  5. 从上面创build的DSN在testing连接上正常工作。

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

任何想法,请解决这个问题将不胜感激。

谢谢。

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