Форум: "Начинающим";
Текущий архив: 2012.05.06;
Скачать: [xml.tar.bz2];
ВнизADO Connection Найти похожие ветки
← →
3asys © (2012-01-08 22:38) [0]Добрый день,
есть база MySQL 5, есть клиент, соединяющмйся с этой базой через ADO посредством такой строки в ADOConnection:
"Provider=MSDASQL.1;Persist Security Info=False;Extended Properties="DSN=vconf;UID=root;SERVER="+Host_Server+";DATABASE=mvconf;PORT="+IntToStr(Port_Db)+";""
У меня на машине (WinXP32) все отлично работает, но как только этот клиент пытается коннектиться к базе с другой машины выдается сообщение "не найден источник данных". Это при том, что на удаленной машине был установлен драйвер ODBC и он успешно увидел базу. Пробовал на удаленных машинах Win7-64 , на Win7-32, на WinXP-32.
Может быть кто-нибудь сталкивался с такой проблемой и может что-нибудь подсказать?
← →
DVM © (2012-01-08 23:18) [1]А вроде в MySQL где то надо включать разрешение для подключения с других хостов.
← →
3asys © (2012-01-08 23:23) [2]я включил - ращрешил множество подключений с любого хоста.
← →
sniknik © (2012-01-09 00:02) [3]> "не найден источник данных".
приведи ошибку точнее, буквально, что пишет? может про DSN?
← →
3asys © (2012-01-09 00:39) [4]
> приведи ошибку точнее, буквально, что пишет? может про DSN?
Буквально так: "Datasource name not found. and no deault driver specifed"
← →
DVM © (2012-01-09 00:45) [5]для начала возьми какую нибудь готовую известную тулзу для работы с MySQL и попробуй из нее подключиться к базе с другой машины.
← →
3asys © (2012-01-09 00:48) [6]
> для начала возьми какую нибудь готовую известную тулзу для
> работы с MySQL и попробуй из нее подключиться к базе с другой
> машины.
попробую, но при создании источника ODBC - он видит базу и показывает ее.
← →
sniknik © (2012-01-09 01:08) [7]> Буквально так: "Datasource name not found. and no deault driver specifed"
ось 64 разрядная? а программа 32х... так? у тебя похоже нет/не установлен драйвер в 32 рязрядном ODBC, а смотришь и "показывает"
> но при создании источника ODBC - он видит базу и показывает ее.
в 64х.
← →
3asys © (2012-01-09 01:12) [8]я поставил имено 32 разрядный драйвер из "%windir%\SysWOW64\odbcad32.exe" - есть такое в Win7-64
и драйвер встал нормально и более того - открыл мне список моих баз на сервере MySQL.
Поэтому я и думаю, что проверку на доступность база прошла :)
← →
sniknik © (2012-01-09 01:14) [9]> я поставил имено 32 разрядный драйвер из "%windir%\SysWOW64\odbcad32.exe"
"палишься". перепроверь.
← →
3asys © (2012-01-09 01:16) [10]здесь об этом есть(второй абзац): http://wiki.lblss.ru/ODBC_MySQL_%D0%B4%D0%BB%D1%8F_%D0%BF%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B9_32-bit_%D0%BD%D0%B0_Windows_2008_R2
← →
sniknik © (2012-01-09 01:25) [11]ладно, вот прога, оно точно 32 разрядная, точно использует ADO, и точно работает...
http://webfile.ru/5760655
только не копируй в нее ссылку, а нажми DL (data link) и составь строку там. т.е. сначала выбери провайдера данных (ODBC) после драйвер, и т.д. ... тут все есть? или на каком то этапе чего-то не хватает?
← →
3asys © (2012-01-09 01:38) [12]> sniknik ©
Спасибо большое!
Запустил - показала все таблицы и их поля в базе MySQL
А ошибка при запуске моей программы таже самая :)
← →
sniknik © (2012-01-09 01:46) [13]> Спасибо большое!
> Запустил - показала все таблицы и их поля в базе MySQL
нифига не понял, значит все в порядке?
> А ошибка при запуске моей программы таже самая :)
а тут "таже самая"? что в моей? или твоя не работает с той же ошибкой?
тогда ищи глюк в программе, например открытый коннект в дизайн тайм "на левый DSN/драйвер/..." который у тебя на компе есть на других нет. а до того коннекта, что в теме даже не доходит...
← →
3asys © (2012-01-09 02:04) [14]запуск Вашей программы показал, как я понимаю, что для 32-битного драйвера с использованием ADO база доступна. Никаких ошибок Ваша программа выдавала, а отлично отработала.
С ошибкой, выдаваемой моей программой мне пока ничего сделать не удалось.
> тогда ищи глюк в программе, например открытый коннект в
> дизайн тайм "на левый DSN/драйвер/..." который у тебя на
> компе есть на других нет. а до того коннекта, что в теме
> даже не доходит...
проверяю
← →
3asys © (2012-01-09 13:29) [15]> тогда ищи глюк в программе, например открытый коннект в
> дизайн тайм "на левый DSN/драйвер/..." который у тебя на
> компе есть на других нет. а до того коннекта, что в теме
> даже не доходит...
Вы были абсолютно правы :) именно так и оказалось. В строке подключения был указан DSN, который есть у меня и нет у других.
Спасибо
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2012.05.06;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.002 c