Конференция "Базы" » Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]
 
  • VICTOR_ (16.09.08 14:46) [60]

    > не, ты точно в танке

    Да я понял Ваш намек :). Я писал, что не являюсь глубоким специалистом в системном администрировании. Почитаю тему - сделаю для себе выводы.
    Поверьте мне, с точки зрения автора вопроса - у меня ответ был дан точно по теме. Правда, не знаю, или он рассчитывал на изначально серьезное и кардинальное решение для своей задачи.
  • Поросенок Винни-Пух © (16.09.08 14:49) [61]
    на изначально серьезное и кардинальное решение для своей задачи.

    Чорт! Надо будет запомнить фразу. Для совещаний пригодится.
  • VICTOR_ (16.09.08 14:56) [62]

    > Надо будет запомнить фразу. Для совещаний пригодится.

    Главное, не опускать руки и не говорить сразу "никак".
    Как правило механизмы решения таких типовых задач существуют. В свое время при решении данной задачи я был поражен, насколько ее можно быстро и достаточно эффективно реализовать и обеспечить приемлимый для заказчика результат.
  • Поросенок Винни-Пух © (16.09.08 15:07) [63]
    забыл упомянуть про MyOleDb3
  • b z (16.09.08 15:29) [64]

    >  про 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 не хочется.

    Хоть и оффтоп, ну так тут уже и так все как-то так ... может кто подскажет или укажет. :)
  • VICTOR_ (16.09.08 19:42) [65]

    > Хоть и оффтоп, ну так тут уже и так все как-то так ... может
    > кто подскажет или укажет. :)

    Можешь попробовать другой 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 (16.09.08 19:57) [66]

    > VICTOR_   (16.09.08 19:42) [65]
    Спасибо, завтра опробирую его.
 
Конференция "Базы" » Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]
Есть новые Нет новых   [134435   +35][b:0][p:0.001]