Связанный сервер - может видеть таблицы, но не столбцы - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь сделать запрос к связанному серверу, когда я раскрываю обозреватель объектов в SSMS, я вижу все базы данных на сервере и все таблицы в соответствующих базах данных, но не могу развернуться, чтобы увидеть столбцы. Я также не могу выполнить любые запросы со следующими ошибками:

1 - Если я щелкну правой кнопкой мыши на имени таблицы и выберу таблицу сценариев как - выберите для - новое окно запроса, я получу следующую ошибку

[LinkedServerName]. [Singhm] .. [testtable] не содержит столбцов, которые можно выбрать, или у текущего пользователя нет прав на этот объект.

2 - Если я запускаю оператор openquery следующим образом:

select * 
from openquery(LinkedServerName ,'select * from [singhm]..[testtable]') 

Я получаю следующую ошибку:

Невозможно инициализировать объект источника данных поставщика OLE DB "MSDASQL" для связанного сервера "LinkedServerName".

Для целей контекста Мой связанный сервер - это соединение ODBC с источником данных MySQL db

Буду признателен за любые советы и / или указания по этому вопросу.

Большое спасибо, Манапал Сингх

1 Ответ

0 голосов
/ 23 мая 2019

Мне нужно было установить другой поставщик odbc. download.cnet.com/ODBC-NET-Data-Provider/…. Теперь я могу запросить связанный сервер, используя следующий синтаксис. выберите топ 10 * из открытого запроса (MYSQL, 'select * from singhm.testtable').

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