Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
1-26964
DmitryMN
2002-08-29 11:21
2002.09.09
Внутренний сервер COM:


4-27264
ION T
2002-07-17 18:00
2002.09.09
KeyboardHook: KF_UP


1-27002
lipskiy
2002-08-27 10:59
2002.09.09
Это у меня глюки, или действительно глюки? (TToolBar и сепаратор)


1-27074
radix
2002-08-27 09:49
2002.09.09
Программа подвисает при копировании большого файла


1-27006
Korona
2002-08-29 22:42
2002.09.09
Как получить bitmap?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский