Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]


Страницы:   1 2 3 4

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]

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

Ты отвечаешь на вопрос, который здесь никто не задавал.


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо