MS SQL Server 2008“链接服务器”到Oracle:架构不显示

问题描述:

我有一个运行Microsoft SQL 2008(x64)的Windows 2008服务器(x64),我正在创建到Oracle服务器的链接服务器连接。我能够建立连接,但是我看不到有关表格属于哪个模式的任何信息。MS SQL Server 2008“链接服务器”到Oracle:架构不显示

在SQL 2005中,我的链接服务器按照我的预期显示模式信息。

有谁知道如何解决这个问题?提供商OraOLEDB.Oracle是否存在问题?

任何帮助或指针,将不胜感激。

@Boojiboy - 当您通过链接服务器查看表时,过去有一个用于哪个模式的列。看来最近新的Oracle OLEDB驱动程序不再显示这些信息。

它看起来像sp_tables_ex会做的伎俩,它来自下面的文章。

--verify表行EXEC sp_tables_ex @table_server = 'LINKED_ORA', @ TABLE_SCHEMA = 'MYSCHEMA'

@table_schema是可选的。如果不提供 ,则会在所有模式中获得所有 表的列表。

http://it.toolbox.com/blogs/daniel-at-work/linking-sql-server-2005-to-oracle-26791

在SQL 08> Server对象>提供商

而且 确保您OraOLEDB.Oracle提供商允许inprocessing