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