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

Откуда:
Сообщений: 51
Windows Server 2003 SP2
SQL Server 2000
Mysql ODBC 5.1 Driver

Я прочитал, кажется, все хелпы сети но никак не могу заставить работать Linked server к Mysql базе.

1. На удаленной базе разрешен коннект по tcp порт 3306. Если с хоста, откуда производится коннект, выполнить команду mysql -u user - h server base -p pwd, то коннект происходит и можно писать запросы.
2. ODBC system DSN настроен и показывает успешный коннект.
3. Linked Server при настройке на данный DSN выдает ошибку при просмотре списка таблиц и представлений - 7399 OLE DB Provider 'MSDASQL reported an error. И больше никакой полезной информации.

Подскажите пожалуйста что может быть не так.
20 янв 10, 11:51    [8213741]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Winnipuh
Member [заблокирован]

Откуда: Київ
Сообщений: 10428
foly
Windows Server 2003 SP2
SQL Server 2000
Mysql ODBC 5.1 Driver

Я прочитал, кажется, все хелпы сети но никак не могу заставить работать Linked server к Mysql базе.

1. На удаленной базе разрешен коннект по tcp порт 3306. Если с хоста, откуда производится коннект, выполнить команду mysql -u user - h server base -p pwd, то коннект происходит и можно писать запросы.
2. ODBC system DSN настроен и показывает успешный коннект.
3. Linked Server при настройке на данный DSN выдает ошибку при просмотре списка таблиц и представлений - 7399 OLE DB Provider 'MSDASQL reported an error. И больше никакой полезной информации.

Подскажите пожалуйста что может быть не так.


как вы создаете линкед сервер?
20 янв 10, 11:53    [8213756]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
foly
Member

Откуда:
Сообщений: 51
SSMS, Linked Servers, New Linked Server
Пишу название нового Linked Server,
Выбираю Microsoft Ole Db Provider for ODBC Drivers
Указываю Product Name: Как DSN, DataSource как DSN
На вкладке Security указываю логин и пароль удаленного пользователя
20 янв 10, 11:59    [8213796]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 165
foly,

у меня на 5,1 СКЛ 2000 валил минидамп, в продакшене работаем с
mysql-connector-odbc-3.51.27-win32.msi
20 янв 10, 12:17    [8213988]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
foly
Member

Откуда:
Сообщений: 51
Maks Bragar
foly,

у меня на 5,1 СКЛ 2000 валил минидамп, в продакшене работаем с
mysql-connector-odbc-3.51.27-win32.msi


Спасибо, поставил прпробовал, но не сработало. Ошибка та же.

Вообще драйвера 3.51 не могут получить список баз в отличии от 5.1 на сервере MySQL 5.1. Может так только в моем случае, Но факт остается фактом
20 янв 10, 12:49    [8214360]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 165
foly,

Еще, у меня в корне С:\ (на СКЛ)
есть каталог mysql\share\charsets\
в котором набор файлов ... и вот такой ридми:
(возможно валится на чтении "русских символов" )

This directory holds configuration files which allow MySQL to work with
different character sets. It contains:

*.conf
Each conf file contains four tables which describe character types,
lower- and upper-case equivalencies and sorting orders for the
character values in the set.

Index
The Index file lists all of the available charset configurations.

Each charset is paired with a number. The number is stored
IN THE DATABASE TABLE FILES and must not be changed. Always
add new character sets to the end of the list, so that the
numbers of the other character sets will not be changed.

Compiled in or configuration file?
When should a character set be compiled in to MySQL's string library
(libmystrings), and when should it be placed in a configuration
file?

If the character set requires the strcoll functions or is a
multi-byte character set, it MUST be compiled in to the string
library. If it does not require these functions, it should be
placed in a configuration file.

If the character set uses any one of the strcoll functions, it
must define all of them. Likewise, if the set uses one of the
multi-byte functions, it must define them all. See the manual for
more information on how to add a complex character set to MySQL.

Syntax of configuration files
The syntax is very simple. Comments start with a '#' character and
proceed to the end of the line. Words are separated by arbitrary
amounts of whitespace.

For the character set configuration files, every word must be a
number in hexadecimal format. The ctype array takes up the first
257 words; the to_lower, to_upper and sort_order arrays take up 256
words each after that.
20 янв 10, 12:52    [8214390]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 165
armscii8.xml
ascii.xml
cp1250.xml
cp1251.xml
cp1256.xml
cp1257.xml
cp850.xml
cp852.xml
cp866.xml
dec8.xml
geostd8.xml
greek.xml
hebrew.xml
hp8.xml
Index.xml
keybcs2.xml
koi8r.xml
koi8u.xml
latin1.xml
latin2.xml
latin5.xml
latin7.xml
macce.xml
macroman.xml
README
swe7.xml
20 янв 10, 12:53    [8214408]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
foly
Member

Откуда:
Сообщений: 51
Maks Bragar, спасибо

я бы понял если бы сервер падал при запросах полученя строковых и символьных значений, но Linked Server не получает даже списка таблиц с сервера.
20 янв 10, 12:58    [8214464]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
перенесите тему в MySQL пжл, а то один флейм пошёл
20 янв 10, 12:58    [8214469]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
foly
Member

Откуда:
Сообщений: 51
Konst_One
перенесите тему в MySQL пжл, а то один флейм пошёл

Не могу с вами согласиться... Ведь мы обсуждаем проблему Linked Server MSSQL 2000.
20 янв 10, 13:02    [8214513]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 165
foly,

Надеюсь что это у нас не ОС 64х а драйвер поставлен 32х ???
Я делал по вот этой ссылке, кроме описанных выше проблем все работает.
[url=]https://www.sql.ru/forum/actualutils.aspx?action=gotonew&tid=728371 [/url]
Что в логе myodbc.sql или куда настроено сохранение ?
20 янв 10, 13:06    [8214557]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
foly
Member

Откуда:
Сообщений: 51
Maks Bragar
foly,

Надеюсь что это у нас не ОС 64х а драйвер поставлен 32х ???
Я делал по вот этой ссылке, кроме описанных выше проблем все работает.
[url=]https://www.sql.ru/forum/actualutils.aspx?action=gotonew&tid=728371 [/url]
Что в логе myodbc.sql или куда настроено сохранение ?


Система 32х и драйвер я поставил для этой системы.
Пожалуйста дайте ссылку может и мне поможет, а то сейчас ссылка в этот топик указывает :)
В лог ничего не пишется. Драйвер 3.51.27 на тест отвечает как упешно, но список баз не дает и в лог о том что пошел запрос SHOW DATABASES LIKE '%'; не пишет.
Вот такая беда.
20 янв 10, 13:16    [8214671]     Ответить | Цитировать Сообщить модератору
 Re: Linked server to Mysql  [new]
Maks Bragar
Member

Откуда: UA->AT
Сообщений: 165
foly,

)))
ссылка
20 янв 10, 13:19    [8214707]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Linked server to Mysql  [new]
juwdoks
Member

Откуда:
Сообщений: 144
Подскажите, не ставится 64-bit OLEDB Provider for ODBC (MSDASQL).
Пытаюсь создать linked server MySQL на сервере MSSQL. Драйвера MSDASQL не установлено, нашел его тут: http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=20065
WindowsServer2003.WindowsXP-KB948459-v2-x64-ENU.exe
Вроде должен подойти (Windows Server 2003 R2 Standard x64 sp2).
При установке ругается на
Setup Error
A You do not have permission to update Windows Server 2003.
Please contact your system administrator.


Ставлю под админом, локальным/доменным - не хочет. В логах инсталла намеков не дает.
Это из-за того что у меня R2?
PS: Когда гуглю windows 2003 R2 sp2 x64 + MSDASQL результаты гугл дает для MSSQL 2008 R2 или на те файлы которые по ссылке выше.

Когда-то была похожая проблема при установке патча, тогда по логам выяснил что пока текущий сервер не будет выведен из AD под управлением win2k, этот патч нельзя установить. Но сейчас в логах такой информации нет.
30 ноя 11, 15:38    [11684210]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить