Ошибка в запросе по 3 из 6 таблиц в связанном MySQL-сервере - PullRequest
0 голосов
/ 07 сентября 2018

Я подключен к связанному MySQL-серверу с SQL Server 2016. Когда я запускаю следующий запрос:

select * from openquery([servername], 'select * from database.tableName')

Я получаю ошибку:

Сообщение 7399, Уровень 16, Состояние 1, Строка 6 Поставщик OLE DB "MSDASQL" для связанный сервер "имя_сервера" сообщил об ошибке. Поставщик сообщил о неожиданный катастрофический сбой. Msg 7330, уровень 16, состояние 2, строка 6 Невозможно получить строку от поставщика OLE DB "MSDASQL" для связанного сервера "Имя_сервер".

Странно то, что он отлично работает на трех из шести таблиц в базе данных. Схемы нет, а имена таблиц написаны правильно. Пожалуйста, помогите:)

1 Ответ

0 голосов
/ 07 сентября 2018

Вы могли бы попробовать , изменив вместо этого свой SQL:

exec('SELECT * FROM database.tablename') at [servername]

Я столкнулся с этой проблемой при запросе AS400 из MSSQL - вышеизложенное решило мою проблему.

...