-
Зачем тебе структура моей сети? Ты когда на мастеров делфи идешь, сильно заморачиваешься над структурой сети хостера?
-
> Зачем тебе структура моей сети? > Ты когда на мастеров делфи идешь, сильно заморачиваешься > над структурой сети хостера?
Предложен вариант решения задачи автора топика без претензии на универсальность на все случаи жизни. Если Вы хотите универсальное решение на все случаи жизни для любых сетей и т.п.- то предложите свой вариант.
-
Подскажите, как из Делфи получить доступ к MySQL на сервере?
Либо использовать библиотеки доступа к mysql, но тогда web сервер здесь лишнее звено и очевидно, что вариант к вопросу не имеет отношения.
Либо пользоваться интерфейсом, предоставляемым web сервером. тогда любые библиотеки доступа лишние. в том числе оледб провайдеры.
-
> К сожалению не могу точно представить структуру Вашей сети. зачем ее представлять? представь лучше web сервер, и разберись что оттуда выходит, а остальное... да плевать, это только запутывать себя.
> Подробнее о параметрах подключения как я уже говорил читайте в документации к MyOLEDB3 опять же зачем? если мы знаем что с сервера клиентам доступен один протокол, и один порт, MySql (сервер) по этому протоколу не работает... каким чудом это обстоятельство обойдут компоненты на клиенте? они волшебные, а документация по ним это список заклинаний?
> Предложен вариант решения задачи автора топика без претензии на универсальность на все случаи жизни. ну настолько "без претензий", что вероятность используя его чтото решить = 0.0%
> то предложите свой вариант. а вариантов то и нет. программе нужно выполняться на сервере, только так и никак иначе, чтобы иметь доступ к внутренним ресурсам (MySql в данном случае тоже внутренний). т.е. регистрируешься на нужном веб сервере, кладешь туда свои скрипты (на php например, раз мы договорились, что "он там крутится". но не на дельфи раз уж у нас "FreeBsd", но вообщето бывают сервера и на винде), вот у этих скриптов доступ к MуSql есть, они сформируют web страничку с данными базы и Апачь отранслирует ее в сеть "по http запросу"... страничку в принципе можно не формировать, ты можеш там на этих скриптах написать свой сервер для работы с MуSql (можно просто передавать команды, назад данные), а на клиенте будеш взаимодействовать уже с ним, а не MуSql, и никакие компоненты (типа MyOLEDB3) тебе не помогут, т.к. это будет только твой "велосипед". врядли ктото озабачивался подобной схемой и сделал все это на уровне компонент.
-
> 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. И на самый конец. Я описывал Вам схему, не зависящую от провайдера - он дает только доступ в Интернет. При желании наверняка можно найти провайдера, который на своем хостинге предоставит Вам необходимый доступ для Вашей Базы. Лично я такой вариант не пробовал - но, думаю, он вполне реален.
-
> VICTOR_ (16.09.08 11:28) [44]
Ты вообще-то вопрос автора читал? А то так многа букав и всё не по делу...
-
> Ты вообще-то вопрос автора читал? А то так многа букав и > всё не по делу...
Я как раз вопрос чудесно прочитал. И предложил свой вариант решения. Другие варианты сводятся к следующему - никак - стандартными или другими компонентами доступа - реализацией интерфейса или скриптов на самом Web-сервере Они тоже имеют право на жизнь. Пусть автор топика и посетители форума решают.
-
Если использовать твой чудесный провайдер, то из вопроса выпадает сам веб сервер, как лишнее звено. То есть твой вариант никак не связан с темой вопроса.
Ты отвечаешь на вопрос, который здесь никто не задавал.
-
> Если использовать твой чудесный провайдер, то из вопроса > выпадает сам веб сервер, как лишнее звено.
Web-сервер - не лишнее звено. На нем согласно моей схемы и расположен MySQL, к которому хочет получить доступ автор топика.
> Ты отвечаешь на вопрос, который здесь никто не задавал.
ОК. У меня тоже стало складываться мнение что в этой теме только я один не при делах, а все остальные отвечают четко и конструктивно по теме вопроса, который они внимательно прочитали. :)
-
На нем согласно моей схемы
Твоя схема к теме вопроса не имеет никакого отношения
-
На нем согласно моей схемы и расположен MySQL, к которому хочет получить доступ автор топика.
Вот к примеру бесплатный хостинг Jino.net с mysql
Пойди примени к нему свою чудесную схему.
-
> Вот к примеру бесплатный хостинг Jino.net с mysql > > Пойди примени к нему свою чудесную схему.
Если Вы внимательно читали мои посты, то я уже раза три писал, что данная схема не требует хостинга со стороны провайдера. И я изначально рассматривал другой вариант, чтобы не попасть в зависимость от того даст доступ провайдер или не даст. Хостинг осуществляется непосредственно на предприятии. Кроме того я писал, что описанная схема не претендует на работоспособность на все случаи жизни. Если провайдер Jino.net - даст необходимый доступ или пояснит как его настроить - то будет работать и на его хостинге. Если нет - то, естественно, работать через MyOLEDB3 не получиться. Как я уже писал - я варианты с хостингом у провайдера не пробовал - в этом не было надобности. К сожалению, пришел к окончательному выводу, что мои посты не читают или читают крайне невнимательно. Если Вы убеждены, что предложенная схема - не работает - это Ваше право. Думаю с моей стороны нет смысла повторять в каждом посте, как схема работает и то, что она проработала в реальном проекте около 1 года. Кого данная схема работы (как вариант работы) заинтересует, тот внимательно перечитав тему и соответствующую документацию, сможет решить свои задачи.
-
> Твоя схема к теме вопроса не имеет никакого отношения
Это я уже понял, повторять не надо :)
-
Если провайдер Jino.net - даст необходимый доступ или пояснит как его настроить - то будет работать и на его хостинге.
А если он при этом еще и выключит веб сервер, то все вдруг перестанет работать? :))))
-
Если Вы внимательно читали мои посты
Делать мне нечего, как всякую ерунду внимательно читать.
-
слышь, мужик, у меня тут сомнения появились в связи с настойчивыми просьбами прочитать доку по MyOleDB3.
Ты часом не коммивояжер, распространяющий его?
-
> слышь, мужик, у меня тут сомнения появились в связи с настойчивыми > просьбами прочитать доку по MyOleDB3.
Странная постановка вопроса. Этот OLE-сервер бесплатен. Если люди задают вопрос/ответ по MS SQL Server - Вы их тоже считаете комивояжерами?
> Делать мне нечего, как всякую ерунду внимательно читать.
К сожалению, после данных слов продолжение с Вами дискуссии бесполезно.
-
Еще раз для тех кто в танке:
твое решение не имеет ни малейшего отношения к вопросу. будет или не будет доступ к mysql через оледб никак не связан с работающим "там" вебсервером.
-
> Еще раз для тех кто в танке: > > твое решение не имеет ни малейшего отношения к вопросу. > будет или не будет доступ к mysql через оледб никак не связан > с работающим "там" вебсервером.
Автор вопроса пусть сам решает, чьими советами ему лучше воспользоваться и что даст ему больше пользы.
-
не, ты точно в танке
|