Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / asa 9.0.2 и tcp/ip-адрес сервера / 12 сообщений из 12, страница 1 из 1
02.03.2005, 16:18
    #32941724
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
Как средствами самого сервера определить его IP-адрес, адрес клиента очень легко через системные функции, а вот адрес самого сервера чего-никак?
...
Рейтинг: 0 / 0
02.03.2005, 16:29
    #32941771
Dim2000
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
Ну разве что

Код: plaintext
SELECT property ('MachineName')
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!
...
Рейтинг: 0 / 0
02.03.2005, 21:26
    #32942428
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
Dim2000Ну разве что

Код: plaintext
SELECT property ('MachineName')
____________________________________
- Гарфилд, мышь!
- Спасибо, я сыт!

Выдает net-bios имя машмны, но не ее ip
...
Рейтинг: 0 / 0
02.03.2005, 21:48
    #32942453
Рыжий Кот
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
а если на машине >1 сетевого интерфейса, то вам какой?

...
Рейтинг: 0 / 0
02.03.2005, 21:50
    #32942454
Александр Гoлдун
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
Рыжий Кот пишет:
> а если на машине >1 сетевого интерфейса, то вам какой?

127.0.0.1
:)
Posted via ActualForum NNTP Server 1.1
...
Рейтинг: 0 / 0
02.03.2005, 23:32
    #32942531
White Owl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
Sergey Orlov
Код: plaintext
SELECT property ('MachineName')
Выдает net-bios имя машмны, но не ее ip
Тем не менее, в Windows среде это имя можно использовать в качестве имени хоста для установления TCP/IP подключений.

Рыжий Кота если на машине >1 сетевого интерфейса, то вам какой?
Любой :) Если серверу при запуске явно не указать на какой из адресов садиться - он будет слушать все адреса. А если сервер был ограничен только одним адресом, то можно прочитать 'CommandLine' и взять этот адрес оттуда.
...
Рейтинг: 0 / 0
03.03.2005, 06:17
    #32942637
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
Sergey OrlovКак средствами самого сервера определить его IP-адрес, адрес клиента очень легко через системные функции, а вот адрес самого сервера чего-никак?
Если не тайна, зачем нужно СУБД определять IP сервера ?
...
Рейтинг: 0 / 0
03.03.2005, 16:17
    #32944233
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
ASCRUS Sergey OrlovКак средствами самого сервера определить его IP-адрес, адрес клиента очень легко через системные функции, а вот адрес самого сервера чего-никак?
Если не тайна, зачем нужно СУБД определять IP сервера ?
А там 2-а сервака, и один использует процедуру другого, эту же процедуру
используют и клиенты, надо как-то отличить вызов сервера от вызова клиента.
Решение примерно такое, используем фукцию из Faq, по определению имени хоста, а имя сервера из его свойств, смотри 2-ое сообщение в теме.
...
Рейтинг: 0 / 0
03.03.2005, 16:24
    #32944265
ASCRUS
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
По моему можно пойти легкими 2 путями:
1. Добавить в процедуру флаг IsRemoteServer.
2. Подцеплять удаленный сервер под определенным логином и по нему понимать, что это удаленный сервер вызвал ХП.
IMHO гораздо легче в реализации, чем завязываться на всякие IP адреса в СУБД.
...
Рейтинг: 0 / 0
03.03.2005, 21:24
    #32944951
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
ASCRUSПо моему можно пойти легкими 2 путями:
1. Добавить в процедуру флаг IsRemoteServer.
2. Подцеплять удаленный сервер под определенным логином и по нему понимать, что это удаленный сервер вызвал ХП.
IMHO гораздо легче в реализации, чем завязываться на всякие IP адреса в СУБД.
Может быть, но проблема еще и в том, что exe-ник - клиент трудно модифицировать ( очень длинный и долгий разговор с разработчиком), поэтому и пошли по пути определения компьютера, а не пользователя...
...
Рейтинг: 0 / 0
03.03.2005, 23:26
    #32945020
iLLer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
В этом случае тогда можно просто отдублировать процедуру с другим именем. В ней сделать соответствующую корректировку содержимого, и вызывать ее с другого сервака.
Никогда не делайте привязок к ip, mac, serial number, size font, color desktop и прочим параметрам, которые не имеют отношения к БД!
Согласитесь, что код обработки ip-адреса клиента в хранимой процедуре выглядит нелепо.
...
Рейтинг: 0 / 0
04.03.2005, 09:15
    #32945301
Sergey Orlov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
asa 9.0.2 и tcp/ip-адрес сервера
У каждого свои трудности, мне например легче загнать данные в ASA, там их смодифицировать, а затем выгрузить в нужном мне формате. Спрашивается а при чем здесь база данных и сервер SQL.
...
Рейтинг: 0 / 0
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / asa 9.0.2 и tcp/ip-адрес сервера / 12 сообщений из 12, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]