Xpoint
   [напомнить пароль]

MSSQL2000: как залинковать MySQL?

Метки: [без меток]
[удл]
2006-06-05 08:53:34 [обр] Top manager(0/2)[досье]

Есть удалённый MySQL, его нужно залинковать для организации репликации. На сайте MySQL скачал ODBC драйвер, всё поставл, всё соединилось, но при попытке получить запись оттуда выходит ошибка:

SELECT * FROM OPENQUERY(RMYSQL,'SELECT * FROM t_doc_types')

Server: Msg 7347, Level 16, State 1, Line 1
OLE DB provider 'MSDASQL' returned an unexpected data length for the fixed-length column '[MSDASQL].f_doc_type_name'. The expected data length is 25, while the returned data length is 7.

спустя 3 часа 53 минуты [обр] Алексей Рюмин aka Dwarf(120/864)[досье]
Top manager[досье] Ну нельзя же быть таким ленивым.
http://www.google.com/search?n......ixed-length+column&btnG=Search
По первой же ссылке находим:

If you get an error like
OLE DB provider 'MSDASQL' returned an unexpected data length for the fixed-length column '[MSDASQL].pensionNo'. The expected data length is 7, while the returned data length is 5.

You can resolve this using the option tag
'Driver={MySQL ODBC 3.51 Driver};DB=mysql_db;SERVER=mysql_server;option=512 ;uid=username;pwd=password'

Notice the option=512

спустя 2 дня [обр] Top manager(0/2)[досье]
ВЫШЛА ДР ошибка
OLE DB error trace [OLE/DB Provider 'MSDASQL' IDBInitialize::Initialize returned 0x80004005: The provider did not give any information about the error.].
Powered by POEM™ Engine Copyright © 2002-2005