Вниз
Скачать: CL | DM;

Удаленная работа с 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.01 c
14-27196
Sten
2002-08-12 00:28
2002.09.09
Подскажите компАнет....плииииз


14-27180
AlexAlex
2002-08-09 11:08
2002.09.09
Перевод разработок с Windows NT на Linux


6-27154
andrey_pst
2002-07-02 15:55
2002.09.09
Отправка файлов по e-mail


6-27137
Wud
2002-07-02 17:09
2002.09.09
Как получить список WorkGroup.. все облазил...


1-26940
Юрий73729
2002-08-29 06:58
2002.09.09
Заполнение ImageList иконками




   Наверх