SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 13.12.2007 14:05:21

m87c
Участник
Зарегистрирован: 13.12.2007
Сообщений: 3

ODBC+MySQL

В общем.
1) Имеем ось WinXP SP2.
2) Железку Parsec PR-A08(USB) (Считыватель Proximity настольный, подключается к порту ПК (USB) без дополнительных устройств, расстояние считывания 3-8 см, карты формата ISO (StandProx, SlimPrpx, TagProx).
3) Написанную программу VISIT на
4) Сервер с MySQL (4.0.17-nt).

Скачал ODBC "mysql-connector-odbc-5.1.0-alpha-win32"
Открваю Администрирование-Источники данных (ODBC)-Системный DSN необходимые данные....

http://img142.imageshack.us/img142/6804/odbcvm9.jpg

Все компы в домене. В чем проблема я так и не понял. В базе я ничего не менял. До переустановки компа, на котором стоит считывающее устройство, все работало отлично. Где именно смотреть удаленный доступ к серверу SQL через ODBC? Я ввожу имя сервера, юзера "root" и пустой пароль - нажимаю тест...
А он пишет следующее:

[MySQL][ODBC 5.1 Driver][MySQL][ODBC 5.1 Driver]Unknown system variable 'character_set_results'

Неактивен

 

#2 13.12.2007 14:38:04

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: ODBC+MySQL

У Вас драйвер версии 5.1, а сервер - 4.0.
Конкретная ошибка возникает изза того, что сервер слишком старый и еще не знает, что такое кодировки, поэтому все, что начинается с 'character_set', он воспринимать просто не будет.

а) обновите сервер хотя бы до версии 4.1 (а лучше - до 5.0 smile ),
б) покопайтесь в настройках драйвера, чтобы не трогал фишки, которые не поймет старый сервер
в) попробуйте откопать драйвер соотв. версии

Лучше всего, конечно, вариант а).

Неактивен

 

#3 13.12.2007 14:54:09

m87c
Участник
Зарегистрирован: 13.12.2007
Сообщений: 3

Re: ODBC+MySQL

Как лучше обновить сервер? Вот скачал "mysql-5.0.45-win32" Пойдет?
Объясните пожалуйста как правильнее обновить его.

Неактивен

 

#4 14.12.2007 09:05:23

m87c
Участник
Зарегистрирован: 13.12.2007
Сообщений: 3

Re: ODBC+MySQL

В итоге решил пойти легким путем - поставил версию драйвера 3.51 - все заработало. Спасибо LazY - вы были правы.

Неактивен

 

#5 14.12.2007 10:20:52

LazY
_cмельчак
MySQL Authorized Developer and DBA
Зарегистрирован: 02.04.2007
Сообщений: 849

Re: ODBC+MySQL

Ну вот.
Не ответил вовремя, теперь из-за меня человек будет сидеть на старом сервере sad.

Если проблема решилась, и Вас устраивает - тогда хорошо.

На будущее, если все-таки решите обновить сервер, то почитайте здесь:
http://dev.mysql.com/doc/refman/5.0/en/upgrade.html
http://dev.mysql.com/doc/refman/5.0/en/ … m-4-1.html
http://dev.mysql.com/doc/refman/5.0/en/ … ading.html

В общих чертах: нужно задампить все базы, включая базу mysql (чтобы сохранились права).
После этого остановить и удалить старую версию mysql.
Затем поставить сервер современной версии и восстановить базы обратно.
Если при соединении клиентов к новому серверу будут проблемы с несовместимостью паролей, обратите внимание на опцию сервера --old-passwords, подробнее см.
http://dev.mysql.com/doc/refman/5.0/en/old-client.html

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson