![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
keisik |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 118 Регистрация: 25.3.2002 Репутация: нет Всего: нет |
Если при создании ODBC-псевдонима указать сервер находящийся не в локальной сети, а где-нибудь в Инете, будет ли это работать? И если нет, что использовать для этого?
--------------------
...None of that can stop us now,we will make it through somehow... |
|||
|
||||
Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 5 Всего: 207 |
Здесь все просто до чрезвычайности (пока вы не будете ставить всякие там прокси и файерволы).
Сервер: На компьютер, который имеет "внешний" IP адрес (т.е. адрес который может пинговаться из инета) ставим MS SQL Server. На этом компьютере вовсе не обязательно должен стоять Web Server, открыто что-либо для Share, достаточно static IP, установленный TCP/IP протокол и прямой доступ в инет. Клиент: Ставим MS SQL Client - входит в поставку MS SQL Server, если у Вас уже установлен на клиенте MS SQL Server, то значит MS SQL Client у вас уже есть. По умолчанию MS SQL Client предоставляет доступ к серверу через "Named Pipes", т.е. другими словами по имени компьютера в сети, что в данном случае нам не подходит. Открываем MS SQL Client Network Utility. Нажимаем "Add", в полученном окне вводим Alias сервера (имя под которым его можно будет найти), выбираем Network Libraries как TCP/IP, в открывшемся окошке вводим IP вашего компьютера на котором стоит сервер. Порты пока можно не трогать. Всё! Работая с запросами вы даже не почуствуете, что идет работа через интернет а не через локалку (ну разве что скорость только). PS. Даже если вы работаете через локалку я настоятельно рекомендую обращаться к серверам через TCP/IP, а не через Named Pipes - быстрее будет работать -------------------- With the best wishes, Vit I have done so much with so little for so long that I am now qualified to do anything with nothing Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
А через ADO как подключиться в таком случае?
![]() -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
boevik |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1452 Регистрация: 31.5.2004 Где: Израиль Репутация: 15 Всего: 35 |
Обычно ADO выходит по TCP/IP к серверу.
Если нет, то можно прописать alias, и в connection string указывать имя alias-a. -------------------- Никогда не говори никогда |
|||
|
||||
Данкинг |
|
|||
![]() Yersinia pestis ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 8302 Регистрация: 7.11.2006 Где: მოსკოვი Репутация: нет Всего: 130 |
А порт как указать? -------------------- There's nothing left but silent epitaphs. |
|||
|
||||
SergeBS |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1111 Регистрация: 10.6.2005 Где: Владимир Репутация: 5 Всего: 22 |
Данкинг,
db0.udl: [oledb] ; Everything after this line is an OLE DB initstring Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=usp1;Data Source=127.0.0.1 Для не-локального, наверно сообразишь ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "MS SQL" | |
|
Запрещается! Публиковать ссылки и обсуждать взлом чего бы то ни было.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Zloxa, Akina. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | MS SQL Server | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |