Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Прилинкованный по ODBC mysql с enum полями.  [new]
peektoseen
Member

Откуда:
Сообщений: 18
Добрый день. Подскажите, как решить проблему.
Прилинковал mysql базу данных к MSSQL Server 2008 R2 через MySQL ODBC 5.1 Driver
пытаюсь сделать
select * from MYSQLL...ccdata

получаю:
Сообщение 7347, уровень 16, состояние 1, строка 2
Поставщик OLE DB "MSDASQL" для связанного сервера "MYSQLL" вернул для столбца "[MYSQLL]...[ccdata].status" данные, по размеру не соответствующие ожидаемым данным. Максимально ожидаемая длина данных 12, тогда как длина возвращенных данных 10.

status - enum.
Всё, на что натыкался при поиске решения - OPENQUERY, TRACEON(8765) и CONVERT не подходят (есть готовое приложение, которое обращается по ODBC к MSSQL Server'у и в нём можно прописать только строку подключения, запросы выполняются внутри программы).
Может есть какое-нибудь решение в новых версиях MSSQL или ODBC, которые позволяют забирать и писать данные из/в enum без преобразования запросов??
25 мар 14, 00:11    [15780794]     Ответить | Цитировать Сообщить модератору
 Re: Прилинкованный по ODBC mysql с enum полями.  [new]
Glory
Member

Откуда:
Сообщений: 104760
peektoseen
запросы выполняются внутри программы

Внутри программы зашиты запросы к линкед серверу ? Прямо в таком виде select * from MYSQLL...ccdata ??
25 мар 14, 10:21    [15781756]     Ответить | Цитировать Сообщить модератору
 Re: Прилинкованный по ODBC mysql с enum полями.  [new]
peektoseen
Member

Откуда:
Сообщений: 18
Нет, я пишу строку подключения ODBC и имя базы.
25 мар 14, 17:09    [15785044]     Ответить | Цитировать Сообщить модератору
 Re: Прилинкованный по ODBC mysql с enum полями.  [new]
Glory
Member

Откуда:
Сообщений: 104760
peektoseen
я пишу строку подключения ODBC и имя базы.

Что тогда мешает сделать представления на основе "OPENQUERY, TRACEON(8765) и CONVERT " ?
25 мар 14, 17:10    [15785055]     Ответить | Цитировать Сообщить модератору
 Re: Прилинкованный по ODBC mysql с enum полями.  [new]
peektoseen
Member

Откуда:
Сообщений: 18
Glory, не могу найти пример такой строки подключения, где выполняется запрос. Не могли бы вы показать пример?
26 мар 14, 09:32    [15787293]     Ответить | Цитировать Сообщить модератору
 Re: Прилинкованный по ODBC mysql с enum полями.  [new]
Glory
Member

Откуда:
Сообщений: 104760
peektoseen
не могу найти пример такой строки подключения, где выполняется запрос.

Строка подключения - она для подключения. А не для выполнения запросов.
26 мар 14, 10:08    [15787409]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить