Сведения о вопросе

Ислам

09:43, 16th August, 2020

Теги

sql   sql-server   oracle    

MS SQL Server 2008 "linked server" to Oracle: схема не отображается

Просмотров: 447   Ответов: 3

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

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

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

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



  Сведения об ответе

LAST

21:38, 3rd August, 2020

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


  Сведения об ответе

baggs

22:02, 1st August, 2020

Похоже, что sp_tables_ex сделает свое дело, оно пришло из приведенной ниже статьи.

--проверить таблицы OK старпома хранимая процедура 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


  Сведения об ответе

COOL

07:03, 7th August, 2020

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


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться