SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 30.07.2009 15:06:06

LAN
Участник
Зарегистрирован: 30.07.2009
Сообщений: 10

Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

Имею MySQL 5.0.67
ODBC 5.1 (5.01.05.00)
MSA 2003 SP3
В MSA при помощи Файл -> Внешние данные -> Связь с таблицами -> ODBC устанавливаю связь с таблицей из MySQL.
Connect есть.
Если таблица не содержит Char-полей, то открывается, иначе MSA слетает с ссобщением "MSA - обнаружена ошибка. Приложение будет закрыто...."
Где грабли? Может какие-то флажки нужно установить в ODBC?

Неактивен

 

#2 31.07.2009 16:14:16

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

Попробуйте другой драйвер ODBC (i.e. 3.23) — старый был очень стабильный.

Неактивен

 

#3 31.07.2009 17:12:07

LAN
Участник
Зарегистрирован: 30.07.2009
Сообщений: 10

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

Может быть.
Но у меня MySQL ODBC 3.51 не хочет работать с этой версией MySQL: еще на этапе создания DSN при тестировании соединения говорит: Client does not support autentication protocol request by server; cosider upgrading MySQL client.
Пробовал MSA 2007 - те же уши
Хоть бросай все и бросайся в ....

Неактивен

 

#4 31.07.2009 17:45:47

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

Старый ODBC будет работать, если поставить старый пароль для пользователя
SET PASSWORD FOR username@hostname = OLD_PASSWORD('password');

Неактивен

 

#5 03.08.2009 08:40:07

LAN
Участник
Зарегистрирован: 30.07.2009
Сообщений: 10

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

Не очень понял смысл этого действия, но сделал: SET PASSWORD FOR root@localhost = OLD_PASSWORD('password');
Проглочено без сообщений.
При коннекте через ODBC 3.51 результат тот же: ошибка #1251

Неактивен

 

#6 03.08.2009 10:57:46

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

А точно подключаетесь под этой учетной записью?

--

Смысл этой команды — установить пароль, совместимый со старым (менее безопасным) протоколом
аутентификации — как раз тем, который нужен драйверу ODBC.

Неактивен

 

#7 03.08.2009 11:54:58

LAN
Участник
Зарегистрирован: 30.07.2009
Сообщений: 10

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

По-моему, менеджер SQL, к-рым я воспользовался первоначально, отработал как-то криво.
Сейчас я упражнялся с паролем через консоль и получилось!
Большое спасибо. Буду продолжать копать вглубь.
Дай Вам бог здоровья!

Неактивен

 

#8 29.09.2009 14:28:20

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

Re: Не открывается таблица MS Access+ODBC 5.1, если eсть char-поле

Драйвер 5.1.5 некорректно работает с cp1251 и некоторыми другими стр. Лично обсуждал этот баг. обещали править в 5.1.6. С эими кодами надо работать только с драйвером 3.5. Или (доконца не проверил) всю базу держать в utf8. Вроде из винды все правильно видит

Неактивен

 

Board footer

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