@ Knickerless-Noggins, спасибо за редактирование моего поста, теперь все понятно, и теперь я знаю, как подойти с ответом, ура .... !!!

я MySQL-сервер в качестве связанного сервера в Microsoft SQL Server 2008. Для ссылки я использую MySQL ODBC Connector версии 5.1.8. При вызове запросов с использованиемOPENQUERY (единственный способ, который я нашел при выполнении запросов), возникают проблемы. Простые запросы, такие как

SELECT * FROM OPENQUERY(MYSQL, 'SHOW TABLES')

отлично работает Выбор отдельных столбцов, например,

SELECT * FROM OPENQUERY(MYSQL, 'SELECT nr FROM letter')

хорошо работает, но синтаксис SELECT * не работает. Запрос:

SELECT * FROM OPENQUERY(MYSQL, 'SELECT * FROM mytable')

выдает ошибку:

Сообщение 7347, уровень 16, состояние 1, строка 6 Поставщик OLE DB 'MSDASQL' для связанного сервера 'MYSQL' возвратил данные, которые не соответствуют ожидаемой длине данных для столбца '[MSDASQL] .let_nr'. (Максимальная) ожидаемая длина данных равна 40, а длина возвращаемых данных равна 0.

Как я могу заставить работать синтаксис SELECT *?

Ответы на вопрос(7)

Ваш ответ на вопрос