powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
6 сообщений из 6, страница 1 из 1
Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
    #33763010
garmahis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.

Подскажите пожалуйста как в скрипте определить ip-адрес машины с котор запустили этот скрипт. (ASE-12.5.3)

Спасибо.
...
Рейтинг: 0 / 0
Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
    #33763620
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
select ipaddr from sysprocesses where spid = @@spid
...
Рейтинг: 0 / 0
Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
    #33763729
garmahis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
morisselect ipaddr from sysprocesses where spid = @@spid

А как же узнать spid?

Наверно я не правильно выразил, то что мне необходимо.
Есть скрипт следующего содержания :
==============================================================
use master
go
select char(10)+'kill '+'"'+LTRIM(RTRIM(CONVERT(char(5),spid)))+'"'+char(10)+'go'+char(10)
from master..sysprocesses
where ipaddr <> NULL and ipaddr <> @ip_addr
go
==============================================================
Т.е скрипт генерирует др. скрипт, который должен выбрасывать из базы все процессы, кроме тех которые запущены с машины с ip адресом @ip_addr - адрес машины с котор запустили выше приведенный скрипт.
...
Рейтинг: 0 / 0
Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
    #33763753
select @@spid
...
Рейтинг: 0 / 0
Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
    #33763761
moris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
@@spid - это глобальная переменная, которая выдает spid текущего процесса
Ваш запрос для формирования перечня команда убиства всех порцессов, кроме системных и текущего

select char(10)+'kill '+'"'+LTRIM(RTRIM(CONVERT(char(5),spid)))+'"'+char(10)+'go'+char(10)
from master..sysprocesses
where ipaddr <> NULL and spid <>@@spid
...
Рейтинг: 0 / 0
Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
    #33763772
garmahis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
morisselect ipaddr from sysprocesses where spid = @@spid
Извините, протормозил.

Спасибо.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Как в скрипте определить ip-адрес машины. (ASE-12.5.3)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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