Конференция "Базы" » Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]
 
  • Поросенок Винни-Пух © (15.09.08 17:01) [40]
    Зачем тебе структура моей сети?
    Ты когда на мастеров делфи идешь, сильно заморачиваешься над структурой сети хостера?
  • VICTOR_ (15.09.08 17:10) [41]

    > Зачем тебе структура моей сети?
    > Ты когда на мастеров делфи идешь, сильно заморачиваешься
    > над структурой сети хостера?

    Предложен вариант решения задачи автора топика без претензии на универсальность на все случаи жизни.
    Если Вы хотите универсальное решение на все случаи жизни для любых сетей  и т.п.- то предложите свой вариант.
  • Поросенок Винни-Пух © (15.09.08 17:15) [42]
    Подскажите, как из Делфи получить доступ к MySQL на сервере?

    Либо использовать библиотеки доступа к mysql, но тогда web сервер здесь лишнее звено и очевидно, что вариант к вопросу не имеет отношения.

    Либо пользоваться интерфейсом, предоставляемым web сервером. тогда любые библиотеки доступа лишние. в том числе оледб провайдеры.
  • sniknik © (16.09.08 09:03) [43]
    > К сожалению не могу точно представить структуру Вашей сети.
    зачем ее представлять? представь лучше web сервер, и разберись что оттуда выходит, а остальное... да плевать, это только запутывать себя.

    > Подробнее о параметрах подключения как я уже говорил читайте в документации к MyOLEDB3
    опять же зачем? если мы знаем что с сервера клиентам доступен один протокол, и один порт, MySql (сервер) по этому протоколу не работает... каким чудом это обстоятельство обойдут компоненты на клиенте? они волшебные, а документация по ним это список заклинаний?

    > Предложен вариант решения задачи автора топика без претензии на универсальность на все случаи жизни.
    ну настолько "без претензий", что вероятность используя его чтото решить = 0.0%

    > то предложите свой вариант.
    а вариантов то и нет. программе нужно выполняться на сервере, только так и никак иначе, чтобы иметь доступ к внутренним ресурсам (MySql в данном случае тоже внутренний). т.е. регистрируешься на нужном веб сервере, кладешь туда свои скрипты (на php например, раз мы договорились, что "он там крутится". но не на дельфи раз уж у нас "FreeBsd", но вообщето бывают сервера и на винде), вот у этих скриптов доступ к MуSql есть, они сформируют web страничку с данными базы и Апачь отранслирует ее в сеть "по http запросу"...
    страничку в принципе можно не формировать, ты можеш там на этих скриптах написать свой сервер для работы с MуSql (можно просто передавать команды, назад данные), а на клиенте будеш взаимодействовать уже с ним, а не MуSql, и никакие компоненты (типа MyOLEDB3) тебе не помогут, т.к. это будет только твой "велосипед". врядли ктото озабачивался подобной схемой и сделал все это на уровне компонент.
  • VICTOR_ (16.09.08 11:28) [44]

    > sniknik ©   (16.09.08 09:03) [43]

    К сожалению, Вы очевидно не удосужились ни перечитать мои посты, ни перечитать документацию по MyOLEDB3. Очевидно Вас этот вопрос не интересует.
    Возможно, этот вариант решения заинтересует автора топика или других посетителей форума.
    У Вас на все пояснения 2 ответа
    - провайдер доступа не даст (только зачем в моей схеме этот доступ от провайдера нужен??)
    - MyOLEDB3 работать не будет (голословное заявления, очевидно, даже не читая документацию)

    Насчет вероятности - 0.0% - Вы явно загнули. Вариант вполне рабочий.
    Реально этот вариант в таком виде проработал в реализованном (рабочем) проекте не менее 1 года (далее проект был закрыт по не относящимся к теме причинам). Задача была следующая - обновление справочника Web-магазина (на MySQL)
    В чем проблема?
    1. В развертывании Web-сервера в локальной сети, а не у провайдера?
    У нас сайт, форум (FreBSD + PHP+ Apache+MySQL) так работает уже около 5 лет. И я не думаю что тут есть какая-то проблема, кроме как найти хорошего администратора и нормальную выделенную линию. Аналогично работа была поставлена и в описанном мной реализованном проекте.
    Наверняка, полно других фирм так работает.
    2. В MyOLEDB3? Так я же Вам пояснил. Все работает и проблем нет. Этот OLE-сервер специально для такого доступа к MySQL и предназначен. И скачивался, по крайней мере мной, с официального сайта MySQL.
    ИМНО - нужен доступ только к порту и только для MySQL. Причем можно установить напр. только для определенного IP. Повторю - это вопрос администрирования.
    3. В надежности и скорости? У провайдера хостинг по определению надежнее, чем развернутый Web-сервер в локальной сети предприятия. По скорости доступа - тоже у провайдера она будет по определению выше. Но задача-задаче рознь. Поэтому я и не претендую на универсальность. Если у Вас не планируются тысячи запросов в секунду(минуту и т.п.), то Вам может подойти и такой вариант.
    4. И на самый конец. Я описывал Вам схему, не зависящую от провайдера - он дает только доступ в Интернет. При желании наверняка можно найти провайдера, который на своем хостинге предоставит Вам необходимый доступ для Вашей Базы. Лично я такой вариант не пробовал - но, думаю, он вполне реален.
  • Плохиш © (16.09.08 12:16) [45]

    > VICTOR_   (16.09.08 11:28) [44]

    Ты вообще-то вопрос автора читал? А то так многа букав и всё не по делу...
  • VICTOR_ (16.09.08 12:27) [46]

    > Ты вообще-то вопрос автора читал? А то так многа букав и
    > всё не по делу...

    Я как раз вопрос чудесно прочитал.
    И предложил свой вариант решения.
    Другие варианты сводятся к следующему
    - никак
    - стандартными или другими компонентами доступа
    - реализацией интерфейса или скриптов на самом Web-сервере
    Они тоже имеют право на жизнь. Пусть автор топика и посетители форума решают.
  • Поросенок Винни-Пух © (16.09.08 13:33) [47]
    Если использовать твой чудесный провайдер, то из вопроса выпадает сам веб сервер, как лишнее звено.
    То есть твой вариант никак не связан с темой вопроса.

    Ты отвечаешь на вопрос, который здесь никто не задавал.
  • VICTOR_ (16.09.08 13:41) [48]

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

    Web-сервер - не лишнее звено. На нем согласно моей схемы и расположен MySQL, к которому хочет получить доступ автор топика.

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

    ОК. У меня тоже стало складываться мнение что в этой теме только я один не при делах, а все остальные отвечают четко и конструктивно по теме вопроса, который они внимательно прочитали. :)
  • Поросенок Винни-Пух © (16.09.08 13:50) [49]
    На нем согласно моей схемы

    Твоя схема к теме вопроса не имеет никакого отношения
  • Поросенок Винни-Пух © (16.09.08 13:52) [50]
    На нем согласно моей схемы и расположен MySQL, к которому хочет получить доступ автор топика.

    Вот к примеру бесплатный хостинг Jino.net с mysql

    Пойди примени к нему  свою чудесную схему.
  • VICTOR_ (16.09.08 14:18) [51]

    > Вот к примеру бесплатный хостинг Jino.net с mysql
    >
    > Пойди примени к нему  свою чудесную схему.

    Если Вы внимательно читали мои посты, то я уже раза три писал, что данная схема не требует хостинга со стороны провайдера. И я изначально рассматривал другой вариант, чтобы не попасть в зависимость от того даст доступ провайдер или не даст. Хостинг осуществляется непосредственно на предприятии.
    Кроме того я писал, что описанная схема не претендует на работоспособность на все случаи жизни.
    Если провайдер Jino.net - даст необходимый доступ или пояснит как его настроить - то будет работать и на его хостинге. Если нет - то, естественно, работать через MyOLEDB3 не получиться.
    Как я уже писал - я варианты с хостингом у провайдера не пробовал - в этом не было надобности.
    К сожалению, пришел к окончательному выводу, что мои посты не читают или читают крайне невнимательно.
    Если Вы убеждены, что предложенная схема - не работает - это Ваше право. Думаю с моей стороны нет смысла повторять в каждом посте, как схема работает и то, что она проработала в реальном проекте около 1 года.
    Кого данная схема работы (как вариант работы) заинтересует, тот внимательно перечитав тему и соответствующую документацию, сможет решить свои задачи.
  • VICTOR_ (16.09.08 14:19) [52]

    > Твоя схема к теме вопроса не имеет никакого отношения

    Это я уже понял, повторять не надо :)
  • Поросенок Винни-Пух © (16.09.08 14:20) [53]
    Если провайдер Jino.net - даст необходимый доступ или пояснит как его настроить - то будет работать и на его хостинге.

    А если он при этом еще и выключит веб сервер, то все вдруг перестанет работать?
    :))))
  • Поросенок Винни-Пух © (16.09.08 14:20) [54]
    Если Вы внимательно читали мои посты

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

    Ты часом не коммивояжер, распространяющий его?
  • VICTOR_ (16.09.08 14:29) [56]

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

    Странная постановка вопроса. Этот OLE-сервер бесплатен.
    Если люди задают вопрос/ответ по MS SQL Server - Вы их тоже считаете комивояжерами?

    > Делать мне нечего, как всякую ерунду внимательно читать.

    К сожалению, после данных слов продолжение с Вами дискуссии бесполезно.
  • Поросенок Винни-Пух © (16.09.08 14:33) [57]
    Еще раз для тех кто в танке:

    твое решение не имеет ни малейшего отношения к вопросу.
    будет или не будет доступ к mysql через оледб никак не связан с работающим "там" вебсервером.
  • VICTOR_ (16.09.08 14:39) [58]

    > Еще раз для тех кто в танке:
    >
    > твое решение не имеет ни малейшего отношения к вопросу.
    > будет или не будет доступ к mysql через оледб никак не связан
    > с работающим "там" вебсервером.

    Автор вопроса пусть сам решает, чьими советами ему лучше воспользоваться и что даст ему больше пользы.
  • Поросенок Винни-Пух © (16.09.08 14:42) [59]
    не, ты точно в танке
 
Конференция "Базы" » Подскажите, как из Делфи получить доступ к MySQL на сервере? [D7]
Есть новые Нет новых   [134435   +35][b:0][p:0.001]