Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.09;
Скачать: 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 вся ветка

Текущий архив: 2002.09.09;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.012 c
1-27005
xyz
2002-08-29 22:07
2002.09.09
Хук но не глобальный, а на окошечко...


3-26890
Sword
2002-08-19 17:51
2002.09.09
Сумма значений по одному полю


4-27262
eruc
2002-07-17 17:21
2002.09.09
мое PopupMenu вместо SystemMenu


1-27028
VSD
2002-08-26 07:42
2002.09.09
Поиск в ListView


14-27159
AL2002
2002-08-09 23:09
2002.09.09
Кто-то раздолбит этот шифровщик?