【问题标题】:MS SQL Server 2008 "linked server" to Oracle : schema not showingMS SQL Server 2008“链接服务器”到 Oracle:架构未显示
【发布时间】:2010-09-06 19:20:12
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: sql sql-server oracle


    【解决方案1】:

    @Boojiboy - 当您通过链接服务器查看表时,曾经有一个用于表示什么模式的列。最新的 Oracle OLEDB 驱动程序似乎不再显示此信息。

    【讨论】:

      【解决方案2】:

      看起来 sp_tables_ex 可以解决问题,它来自下面的文章。

      --验证表 OK 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

      【讨论】:

        【解决方案3】:

        同样在 SQL 08 > Server Objects > Providers 确保您的 OraOLEDB.Oracle 提供程序允许处理

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-02-08
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多