Консультация № 48465
07.07.2006, 14:48
0.00 руб.
0 3 1
Доброго времени суток. Каким образом реализовать на Delphi подключение к серверной базе данных MS SQL Server 2000, используя HTTP протокол?
Спасибо.

Обсуждение

давно
Мастер-Эксперт
425
4118
08.07.2006, 08:02
общий
это ответ
Здравствуйте, Michael_1!
Никаким образом это не реализовано, т.к. по HTTP протоколу подключаются к HTTP серверу, который, в свою очередь, обращается к MSSQL через PHP или PERL.
Об авторе:
Я только в одном глубоко убеждён - не надо иметь убеждений! :)
Неизвестный
12.07.2006, 18:30
общий
sir henry всегда прав, но можно поработат и на PHP, PERL, ASPУ меня бьило такая проблема, посоветовали:1. Делаш php скрипт, которой возвращает структурирании XML. Может возвращать SOAP, REST, XML-RPC (JSON) или или то, что хочеш, потом. 2. Если с АДО и примерно ASP:ASP Side <% Set DB=Server.CreateObject ("ADODB.Connection") DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath ("db.mdb")&";Persist Security Info=False" Set RS=DB.Execute ("SELECT * FROM data") Response.ContentType = "text/xml" RS.Save Response,adPersistXML %> VB Side Set rs = New ADODB.Recordset rs.Open "http://localhost/db_replicator/sql.asp", , adOpenStatic, adLockBatchOptimistic MsgBox rs!Name3. TClientDataSet, написать свой tHTTPClientDataSetProvider = class(tDataSetProvider), связан с HTTP server.Как говорит моя бабушка (она знает русскоого язика лучше мне) - из каждой невьиходимой ситуации, можно вьиходит не менее, чем 3 путя.
Неизвестный
13.07.2006, 11:17
общий
Вам нужно написать серверную часть для коннекта к SQL и некоторой обработки информации и клиентскую. А по какому протоколу осуществляется связь - ваш выбор, можно и http. Нужно проанализировать какая информация и в каком виде будет передаваться между клиентом и сервером, а также изучить спецификации протоколов, чтобы выбрать лучший вариант. И в каком виде должен быть клиент? Может быть это будет любой браузер? Совсем необязательно использовать ASP и PHP, если вы на своем сервере можете запускать в cgi-bin exe‘шники. Можно написать серверную часть в виде cgi-приложения. Решений масса. Уточните задачу.А если ваша задача подключиться к SQL-серверу удаленно именно по HTTP, то 1) на sql-сервере должен работать WEB-сервер, 2) всё равно должна быть серверная часть для взаимодействия клиента и sql-сервера (на каком языке эта серверная часть написана, не суть важно, это может быть и скриптовый - perl, PHP, ASP -, и компилируемый - Delphi, C#, VB).А вашего клиента можно написать и на delphi.
Форма ответа