for flooders
:: Главная :: Решения :: Статьи :: Сайт М. Дроздова :: Файловый архив :: Книга по VFP 9 :: Русский Help Online :: OFF-LINE Форум
   Лисоводы   всех   стран,  объединяйтесь !!!  

Список Форумов  :: Книга Юрия Шутенко
  

Строка соединения из VFP-9 в MySQL 5.6.17
vlgrech

Сообщений: 25
Дата: 27.05.14 07:15:24
Установил MySQL (mysql-installer-community-5.6.17.0.msi). Затем драйверы (mysql-connector-odbc-5.3.2-winx64.msi). В источниках ODBC появились 2 драйвера MySQL ODBC 5.3 ANSI Driver и MySQL ODBC 5.3 Unicode Driver. Затем SQL Manager 2011 for MySQL. Менеджер подключился к localhost, root. В менеджере создал таблицу в пустой базе test. Открываю стр. 347 Вашей книги листинг 13.2 пример создания MySQL базы данных из Visual FoxPro. Не могу подключиться! :sos: Хандлер= -1. "Не могу создать соединение!" В литературе нет больше нигде описания создания строки соединения.


------------------
Кемерово
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
JS

Сообщений: 12090
Откуда: Эстония
Дата: 27.05.14 10:02:30
vlgrech
Установил MySQL (mysql-installer-community-5.6.17.0.msi). Затем драйверы (mysql-connector-odbc-5.3.2-winx64.msi). В источниках ODBC появились 2 драйвера MySQL ODBC 5.3 ANSI Driver и MySQL ODBC 5.3 Unicode Driver. Затем SQL Manager 2011 for MySQL. Менеджер подключился к localhost, root. В менеджере создал таблицу в пустой базе test. Открываю стр. 347 Вашей книги листинг 13.2 пример создания MySQL базы данных из Visual FoxPro. Не могу подключиться! :sos: Хандлер= -1. "Не могу создать соединение!" В литературе нет больше нигде описания создания строки соединения.

Попробуйте указать полное имя драйвера:

Цитата:
Driver={MySQL ODBC сюда вписать номер версии ANSI Driver};Server=localhost;Database=сюда вписать имя базы данных;
User=сюда вписать имя пользователя;Password=сюда вписать пароль;Option=3;

Аналогично для Unicode

Цитата:
Driver={MySQL ODBC 5.2 UNICODE Driver};Server ... и так далее


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
vlgrech

Сообщений: 25
Дата: 27.05.14 10:08:20
Все варианты уже перебрал. Похоже что-то недоделано в самом MySQL. У меня не заполнено поле "схема" так как не знаю что это. До этого работал только с MS Sql.


------------------
Кемерово
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
JS

Сообщений: 12090
Откуда: Эстония
Дата: 27.05.14 10:33:37
vlgrech
Все варианты уже перебрал. Похоже что-то недоделано в самом MySQL. У меня не заполнено поле "схема" так как не знаю что это. До этого работал только с MS Sql.

Тогда попробуйте использовать старый драйвер - он по крайней мере работал.


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
vlgrech

Сообщений: 25
Дата: 27.05.14 11:07:27
Есть надежда на Data Explorer на русс. яз. Но у меня его нет. Также нет драйверов 3.51 и 5.1
Буду благодарен если поможете.
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
JS

Сообщений: 12090
Откуда: Эстония
Дата: 27.05.14 12:54:05
vlgrech
Есть надежда на Data Explorer на русс. яз. Но у меня его нет. Также нет драйверов 3.51 и 5.1
Буду благодарен если поможете.

Можно скачать отсюда
dev.mysql.com


------------------
Knowledge is better than ignorance!
Website: juri.foxhelp.eu
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
Igor Korolyov

Сообщений: 33806
Дата: 27.05.14 15:15:17
vlgrech
Затем драйверы (mysql-connector-odbc-5.3.2-winx64.msi).
Это не поможет фоксу, который 32-разрядный.
vlgrech
В источниках ODBC появились 2 драйвера
На x64 ОС есть 2 администратора ODBC - один для 64-разрадных систем (он запускается по умолчанию из панели управления) и один для 32-разрядных систем - его нужно запускать явно из папки C:\Windows\SYSWOW64 - имя файла odbcad32.exe
Эти вопросы уже обсуждались используй поиск по форуму (только диапазон задай больше 30 дней).


------------------
WBR, Igor
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
vlgrech

Сообщений: 25
Дата: 28.05.14 09:09:24
Прорвался наконец! Удалил 64х драйверы и поставил эти: (mysql-connector-odbc-5.3.2-win32.msi)
Соединение есть. Теперь надо согласовать наборы символов. Русские названия полей Fox видит только если драйвер Unicode. При этом в полях русский язык отображается как ?????.
Спасибо всем помогавшим мне!


------------------
Кемерово
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
Влад Колосов

Сообщений: 22664
Откуда: Ростов-на-Дону
Дата: 28.05.14 10:32:16
Юникод фокс не отображает своими элементами управления. Поищите по основной конференции работу с MySQL.


------------------
Совершенство - это не тогда, когда нельзя
ничего прибавить, а тогда, когда нечего убавить.




Исправлено: Влад Колосов, 28.05.14 10:32
Ratings: 0 negative/0 positive

Re: Строка соединения из VFP-9 в MySQL 5.6.17
12
Автор

Сообщений: 39
Откуда: 12
Дата: 19.03.16 02:10:18
Погугли тут... я рассказывал про MySQL

VFP 32-битный, занчит..ся про 64-тные ODBC-драйвера ему нет смысла рассказывать. тока 32 бита. Бери ANSI дряйвер MySQL ибо VFP про unicode не ведает... опять.

БД MySQL с раскладкой UTF-8 работает, но важное в строке соединения добавить CHARSET=cp1251;

PROCEDURE Connect  
  	LPARAMETERS lcLogin, lcPass  
  		TEXT TO lcStr TEXTMERGE NOSHOW PRETEXT 1+2+4+8  
  			Driver={<<This.cDriver>>};  
  			SERVER=<<This.cHost>>;PORT=<<This.cPort>>;  
  			UID=<<lcLogin>>;PWD=<<lcPass>>;  
  			DATABASE=<<This.cBase>>;  
  			CHARSET=cp1257;  
  		ENDTEXT   
  		  
  		This.nHandle = SQLSTRINGCONNECT( lcStr )  
  		IF This.nHandle <= 0   
  			LOCAL laErr[1]  
  			= AERROR(laErr)  
  			= MESSAGEBOX("Connection failed !"+CHR(13)+laErr[3],16,"SQL")  
  		ENDIF  
    
  		RETURN This.nHandle>0  
  	ENDPROC

В моей цитате Codepage=1257 в строке соединения c MySQL ибо мне нужна Балтийская раскладка текста. Для русского Win1251 работает.

Мой пример работает с драйвером MySQL
Driver=MySQL ODBC 5.3 ANSI Driver

Кстати...

Сервер MySQL 5.x



Исправлено: 12, 19.03.16 02:12
Ratings: 0 negative/0 positive



Извините, только зарегистрированные пользователи могут оставлять сообщения в этом форуме.

On-line: 14 (Гостей: 14)

26.11.2020 01:19:55 exec: 0.08
Mem: 1.317 Mb

© 2000-2020 Fox Club 
Яндекс.Метрика