![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]
Zilog © (2008-09-14 00:27:00)Подскажите, как из Делфи получить доступ к MySQL на сервере?
Существуют ли готовые компоненты?
b z (2008-09-16 19:57:00) [1]
> VICTOR_ (16.09.08 19:42) [65]
Спасибо, завтра опробирую его.
VICTOR_ (2008-09-16 19:42:00) [2]
> Хоть и оффтоп, ну так тут уже и так все как-то так ... может
> кто подскажет или укажет. :)
Можешь попробовать другой OLEDB провайдер напр.
http://surfnet.dl.sourceforge.net/sourceforge/myoledb/myoledb-3.9.6.msi
Тестировал на локальном хосте под Windows(Денвер) - коннект идет нормально. Тестовый код
procedure TForm1.Button1Click(Sender: TObject);
var
ovConn : OleVariant;
begin
ovConn := CreateOLEObject('ADODB.Connection');
ovConn.Open('Provider = MySqlProv;'+
'Data Source = test1;'+
'Integrated Security = "";'+
'Password = 1;'+
'User ID = test1;'+
'Location = localhost;'+
'Extended Properties = ""');
end;
b z (2008-09-16 15:29:00) [3]
> про MyOleDb3
Еще бы рассказали как его в Linked Server проинициализировать.
А то у нас MySql база на хосте, так вот что-то никак не могу этот MyOleDb3 прописать. MS SQL Server (2005) как провайдера его видит, а вот дальше что-то никак. Уж мы его и так и эдак, а оно - "Cannot create an instance of OLE DB provider "MySqlProv" for linked server ...". Что и куда там прописывать надо? Сейчас через MySQL Connector / ODBC, но вот как-то через ODBC не хочется.
Хоть и оффтоп, ну так тут уже и так все как-то так ... может кто подскажет или укажет. :)
Поросенок Винни-Пух (2008-09-16 15:07:00) [4]забыл упомянуть про MyOleDb3
VICTOR_ (2008-09-16 14:56:00) [5]
> Надо будет запомнить фразу. Для совещаний пригодится.
Главное, не опускать руки и не говорить сразу "никак".
Как правило механизмы решения таких типовых задач существуют. В свое время при решении данной задачи я был поражен, насколько ее можно быстро и достаточно эффективно реализовать и обеспечить приемлимый для заказчика результат.
Поросенок Винни-Пух (2008-09-16 14:49:00) [6]на изначально серьезное и кардинальное решение для своей задачи.
Чорт! Надо будет запомнить фразу. Для совещаний пригодится.
VICTOR_ (2008-09-16 14:46:00) [7]
> не, ты точно в танке
Да я понял Ваш намек :). Я писал, что не являюсь глубоким специалистом в системном администрировании. Почитаю тему - сделаю для себе выводы.
Поверьте мне, с точки зрения автора вопроса - у меня ответ был дан точно по теме. Правда, не знаю, или он рассчитывал на изначально серьезное и кардинальное решение для своей задачи.
Поросенок Винни-Пух (2008-09-16 14:42:00) [8]не, ты точно в танке
VICTOR_ (2008-09-16 14:39:00) [9]
> Еще раз для тех кто в танке:
>
> твое решение не имеет ни малейшего отношения к вопросу.
> будет или не будет доступ к mysql через оледб никак не связан
> с работающим "там" вебсервером.
Автор вопроса пусть сам решает, чьими советами ему лучше воспользоваться и что даст ему больше пользы.
Поросенок Винни-Пух (2008-09-16 14:33:00) [10]Еще раз для тех кто в танке:
твое решение не имеет ни малейшего отношения к вопросу.
будет или не будет доступ к mysql через оледб никак не связан с работающим "там" вебсервером.
VICTOR_ (2008-09-16 14:29:00) [11]
> слышь, мужик, у меня тут сомнения появились в связи с настойчивыми
> просьбами прочитать доку по MyOleDB3.
Странная постановка вопроса. Этот OLE-сервер бесплатен.
Если люди задают вопрос/ответ по MS SQL Server - Вы их тоже считаете комивояжерами?
> Делать мне нечего, как всякую ерунду внимательно читать.
К сожалению, после данных слов продолжение с Вами дискуссии бесполезно.
Поросенок Винни-Пух (2008-09-16 14:22:00) [12]слышь, мужик, у меня тут сомнения появились в связи с настойчивыми просьбами прочитать доку по MyOleDB3.
Ты часом не коммивояжер, распространяющий его?
Поросенок Винни-Пух (2008-09-16 14:20:00) [13]Если провайдер Jino.net - даст необходимый доступ или пояснит как его настроить - то будет работать и на его хостинге.
А если он при этом еще и выключит веб сервер, то все вдруг перестанет работать?
:))))
Поросенок Винни-Пух (2008-09-16 14:20:00) [14]Если Вы внимательно читали мои посты
Делать мне нечего, как всякую ерунду внимательно читать.
VICTOR_ (2008-09-16 14:19:00) [15]
> Твоя схема к теме вопроса не имеет никакого отношения
Это я уже понял, повторять не надо :)
VICTOR_ (2008-09-16 14:18:00) [16]
> Вот к примеру бесплатный хостинг Jino.net с mysql
>
> Пойди примени к нему свою чудесную схему.
Если Вы внимательно читали мои посты, то я уже раза три писал, что данная схема не требует хостинга со стороны провайдера. И я изначально рассматривал другой вариант, чтобы не попасть в зависимость от того даст доступ провайдер или не даст. Хостинг осуществляется непосредственно на предприятии.
Кроме того я писал, что описанная схема не претендует на работоспособность на все случаи жизни.
Если провайдер Jino.net - даст необходимый доступ или пояснит как его настроить - то будет работать и на его хостинге. Если нет - то, естественно, работать через MyOLEDB3 не получиться.
Как я уже писал - я варианты с хостингом у провайдера не пробовал - в этом не было надобности.
К сожалению, пришел к окончательному выводу, что мои посты не читают или читают крайне невнимательно.
Если Вы убеждены, что предложенная схема - не работает - это Ваше право. Думаю с моей стороны нет смысла повторять в каждом посте, как схема работает и то, что она проработала в реальном проекте около 1 года.
Кого данная схема работы (как вариант работы) заинтересует, тот внимательно перечитав тему и соответствующую документацию, сможет решить свои задачи.
Поросенок Винни-Пух (2008-09-16 13:52:00) [17]На нем согласно моей схемы и расположен MySQL, к которому хочет получить доступ автор топика.
Вот к примеру бесплатный хостинг Jino.net с mysql
Пойди примени к нему свою чудесную схему.
Поросенок Винни-Пух (2008-09-16 13:50:00) [18]На нем согласно моей схемы
Твоя схема к теме вопроса не имеет никакого отношения
VICTOR_ (2008-09-16 13:41:00) [19]
> Если использовать твой чудесный провайдер, то из вопроса
> выпадает сам веб сервер, как лишнее звено.
Web-сервер - не лишнее звено. На нем согласно моей схемы и расположен MySQL, к которому хочет получить доступ автор топика.
> Ты отвечаешь на вопрос, который здесь никто не задавал.
ОК. У меня тоже стало складываться мнение что в этой теме только я один не при делах, а все остальные отвечают четко и конструктивно по теме вопроса, который они внимательно прочитали. :)
Поросенок Винни-Пух (2008-09-16 13:33:00) [20]Если использовать твой чудесный провайдер, то из вопроса выпадает сам веб сервер, как лишнее звено.
То есть твой вариант никак не связан с темой вопроса.
Ты отвечаешь на вопрос, который здесь никто не задавал.