SQLinfo.ru - Все о MySQL

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

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

Вы не зашли.

#1 30.12.2009 13:39:10

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Непонятка с работой по ODBC

Уважаемые знатоки! (с)
С наступающим всех wink

Клиент нашего сервиса пожаловался, что при подключении через MySQL ODBC 5.1 драйвер к таблице, при выборке всех данных, не возвращаются текстовые поля.

выборка <select * from fkcfr> дает только следующие поля:
id, cost, credits, send_time, sended, updated

Я отправил клиента в phpMyAdmin, чтобы удостовериться, что права на просмотр есть. В ответ получаю следующий скрин:
http://neval.name/my/turbosms.png

И коммент:

я подключаюсь от гетерогенного сервиса oracle посредством mysql odbc 5.1.
мой запрос (mysqlhs - database link):

select "number" from "fkcfr"@mysqlhs;

кричит что нет такого.

select "id" from "fkcfr"@mysqlhs;  - выполняется отлично

Уважаемые, сталкивался ли кто-нибудь с подобным? Есть ли идеи?

Не думаю, что проблема в драйвере, но в сервисе точно есть клиенты, которые успешно работают с нами из оракла.


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#2 30.12.2009 13:56:53

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

Re: Непонятка с работой по ODBC

Известная ошибка, драйвер 3.23 работает нормально.

Неактивен

 

#3 30.12.2009 14:35:24

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Непонятка с работой по ODBC

Да, я уже полез по оракловским форумам, накопал что простыми методами проблему не решить smile

Старый драйвер можно использовать, но как быть с русским текстом? В нашем случае он должен быть в utf-8. Хотя всё равно в какой кодировке он будет, лишь бы прочиталось, конвертер в обработчике уже сами допишем))) Не подскажете, в какой кодировке драйвер положит в базу кириллицу?


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

#4 30.12.2009 14:41:06

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

Re: Непонятка с работой по ODBC

В кодировке подключения wink

Сам драйвер SET NAMES не говорит, если это не говорит само приложение, то
это будет кодировка, которую выставляет сервер по умолчанию, т.е. то, что
написано в character_set_client сервера.

Неактивен

 

#5 30.12.2009 15:48:10

Neval
Гуру
Откуда: Киев
Зарегистрирован: 11.03.2008
Сообщений: 449

Re: Непонятка с работой по ODBC

Хм, я думал что раз драйвер 3й версии, то и с кодировками не дружит, как 3й мускль smile Т.е. выполняем стандартный SET NAMES и работаем без проблем дальше? Отличные новости! smile


Человек без чувства юмора - не серьёзный человек wink

Неактивен

 

Board footer

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