MS SQL Server 2008 «связанный сервер» с Oracle: схема не отображается - PullRequest
2 голосов
/ 26 августа 2008

У меня Windows 2008 Server (x64) под управлением Microsoft SQL 2008 (x64), и я создаю соединение Linked Server с сервером Oracle. Я могу установить соединение, но не вижу никакой информации о том, к какой схеме принадлежит таблица.

В SQL 2005 мои связанные серверы показывают информацию о схеме так, как я ожидал.

Кто-нибудь знает, как решить эту проблему? Это проблема с провайдером, OraOLEDB.Oracle?

Любая помощь или указатели будут оценены.

Ответы [ 3 ]

2 голосов
/ 29 августа 2008

@ Boojiboy - Когда вы просматривали таблицы через связанный сервер, раньше был столбец для какой схемы. Похоже, что в последних новых драйверах Oracle OLEDB эта информация больше не отображается.

1 голос
/ 01 ноября 2008

Похоже, что 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

0 голосов
/ 19 марта 2009

Также в SQL 08> Объекты сервера> Провайдеры убедитесь, что ваш провайдер OraOLEDB.Oracle разрешает обработку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...