Форум: "Базы";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
ВнизУдаленная работа с MSSQL Найти похожие ветки
← →
Азазелло (2002-08-13 09:01) [0]Всем доброго времени суток!
Есть удаленная база. Доступ возможен только через Internet. Машина, на
которой стоит MSSQL является шлюзом между локалкой и интернетом, имеет
статический IP.
Вопрос: Каким образом из клиента, написанного на Дельфях я могу реализовать
чтение/запись данные в эту базу?
Не откажусь от хороших ссылок на статьи, посвященные данной теме..
С уважением, Игорь.
← →
Лысый ежик (2002-08-13 09:19) [1]Сделай трехзвенную прогу (с тонким клиентом) на сокетах, сервер приложения пусть лежит на тачке с MSSQL
← →
Kuusiniemi (2002-08-13 09:35) [2]> Лысый ежик
Просто уххх.. :))
А вообще так:
1. на сервере запускается Server Network Utility. Там выставляется порт, который прослушивается MS SQL"ом (по умолчанию 1433).
2. на клиенте запускается User Network Utility. Там на закладке Alias создается новый алиас, в параметрах которого имя задается как IP_адрес_сервера\имя_экземпляра_сервера и номер порта ставится тот, который был указан для сервера.
3. во всех программах ссылаетесь на сервер по его алиасу.
4. наслаждаетесь, как говорят наши друзья буржуины в подобных случаях. :)
← →
AlexSam (2002-08-13 09:39) [3]Согласен с Kuusiniemi. Если SQLServer пингуется, то обращаешься к нему либо по адресу, либо по имени. А уж с помощью ODBC, BDE или ADO по вкусу.
← →
Polevi (2002-08-13 10:35) [4]долго он не протянет
← →
BJValentine (2002-08-13 10:52) [5]1. А если к серваку не подключён модем, а сервак имеет доступ к интернету через локалку, то как в этом случае быть? IP адреса машин то разные?
2. Сидя у себя дома, имея модем, мне нужно куда то дозвониться или войти в интернет для того, чтобы сконектиться?
← →
Азазелло (2002-08-13 11:02) [6]Всем спасибо за ответы. А ежели на клиента совсем не хочется ставить никаких компонентов MSSQL-я (User Network Utility). Можно ли как-нибудь по другому обращаться через IP адрес?
С уважением, Игорь.
← →
wicked (2002-08-13 11:15) [7]2 Азазелло
насколько мне известно, нельзя... mssql-клиент должен быть на клиентской машине...
← →
Shaman_Naydak (2002-08-13 13:16) [8]Тогда см. Лысый ежик
:)
← →
lmatveev (2002-08-14 01:17) [9]На клиентской машине достаточно иметь MDAC (какой-нибудь, кстати, итак всегда есть). А утилита конфигурации клиента завется cliconfg.exe Но ей можно и не пользоваться. Если сервак пингуется и работает с дефаултным портом, то к нему можно обращаться сразу по IP адресу
← →
DMshilin (2002-08-14 09:42) [10]Еще один вариант (реализовал его из-за упрощений на клиенте):
Есть офис, где стоит MSSql и рабочая прога с кучей функциональных возможностей. Есть удаленный филиал, в котором в БД надо заносить данные (утрированно: состояние дел, приход и отгрузку продукции).
Реализация задачи : поставил WWW сервер. Написал мини-сайтик с использованием ASP. Все шуршит отлично...
← →
Polevi (2002-08-14 11:01) [11]http://www.softerra.ru/review/internet/13484/
← →
doomin (2002-08-20 15:03) [12]Опасно открываете SQLServer в инет... Если версия 2000, то и установке SQLXML 3.0 SQL Server, как написано, превращается в полноценный web service к которому можно обращаться с помощью xml запросов. Я так не пробовал. По хорошему надо закрыть сервер от инета firewall"ом и реализовать application server, который будет общаться с клиентами посредством SOAP или просто по HTTP.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.09.09;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.457 c