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

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

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

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

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

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

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


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