Задавайте вопросы, мы ответим
Вы не зашли.
В общем.
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 необходимые данные....
Все компы в домене. В чем проблема я так и не понял. В базе я ничего не менял. До переустановки компа, на котором стоит считывающее устройство, все работало отлично. Где именно смотреть удаленный доступ к серверу SQL через ODBC? Я ввожу имя сервера, юзера "root" и пустой пароль - нажимаю тест...
А он пишет следующее:
[MySQL][ODBC 5.1 Driver][MySQL][ODBC 5.1 Driver]Unknown system variable 'character_set_results'
Неактивен
У Вас драйвер версии 5.1, а сервер - 4.0.
Конкретная ошибка возникает изза того, что сервер слишком старый и еще не знает, что такое кодировки, поэтому все, что начинается с 'character_set', он воспринимать просто не будет.
а) обновите сервер хотя бы до версии 4.1 (а лучше - до 5.0 ),
б) покопайтесь в настройках драйвера, чтобы не трогал фишки, которые не поймет старый сервер
в) попробуйте откопать драйвер соотв. версии
Лучше всего, конечно, вариант а).
Неактивен
Как лучше обновить сервер? Вот скачал "mysql-5.0.45-win32" Пойдет?
Объясните пожалуйста как правильнее обновить его.
Неактивен
В итоге решил пойти легким путем - поставил версию драйвера 3.51 - все заработало. Спасибо LazY - вы были правы.
Неактивен
Ну вот.
Не ответил вовремя, теперь из-за меня человек будет сидеть на старом сервере .
Если проблема решилась, и Вас устраивает - тогда хорошо.
На будущее, если все-таки решите обновить сервер, то почитайте здесь:
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
Неактивен