Как узнать ip адрес sql сервера
Перейти к содержимому

Как узнать ip адрес sql сервера

  • автор:

Как узнать ip адрес sql сервера

как узнать IP-адреса, с которых сделаны подключения к серверу?
sp_who2 показывает слишком мало информации
желательно знать IP-адрес — это возможно узнать?

Re: Подключения к MS SQL 2000 — как узнать IP-адреса?

От: MasterZiv
Дата: 22.12.06 16:02
Оценка:

Albatross пишет:

> желательно знать IP-адрес — это возможно узнать?

В общем случае — никак, поскольку соединение может устанавливаться
без использования TCP/IP.
В частном случае — посмотри, возможно оно есть в master.sysprocesses.
hostname, net_address .

Posted via RSDN NNTP Server 2.0
Re[2]: Подключения к MS SQL 2000 — как узнать IP-адреса?

От: shelkovnikov
Дата: 23.12.06 06:33
Оценка:

Здравствуйте, MasterZiv, Вы писали:

MZ>Albatross пишет:

>> желательно знать IP-адрес — это возможно узнать?

MZ>В общем случае — никак, поскольку соединение может устанавливаться
MZ>без использования TCP/IP.
MZ>В частном случае — посмотри, возможно оно есть в master.sysprocesses.
MZ>hostname, net_address .

только очень желательно при запросах писать master..sysprocesses with(nolock). имеет смысл посмотреть, как написана sp_who2

Свойства TCP/IP (вкладка «IP-адреса»)

Чтобы настроить параметры протокола TCP/IP для определенного IP-адреса, используйте диалоговое окно Свойства TCP/IP (вкладка «IP-адреса») . Для всех адресов одновременно посредством выбора пункта Все IP можно настроить только Динамические TCP-порты и TCP-порт.

Изменения вступят в силу после перезапуска SQL Server. Сведения о запуске и остановке службы обозревателя SQL см. в разделе Запуск и остановка службы обозревателя SQL Server.

Статические и Динамические порты

Экземпляр SQL Server по умолчанию прослушивает входящие соединения через порт 1433. Порт может быть изменен по соображениям безопасности или в силу требований клиентского приложения. По умолчанию именованные экземпляры (включая SQL Server Express) настроены на прослушивание динамических портов. Чтобы настроить статический порт, оставьте поле Динамические TCP-порты пустым и укажите доступный номер порта в поле TCP-порт . Дополнительные сведения об открытии портов в брандмауэре см. «Настройка Брандмауэра Windows для разрешения доступа к SQL Server» в электронной документации по SQL Server.

Динамические порты

При запуске, когда экземпляр SQL Server настроен для прослушивания динамических портов, он проверяет наличие в операционной системе доступного порта и открывает для него конечную точку. Входящие соединения должны указывать этот номер порта. Так как номер порта может меняться при каждом запуске SQL Server, в состав SQL Server входит служба обозревателя SQL Server, которая обеспечивает наблюдение за портами для контроля портов и направляет входящие соединения на текущий порт этого экземпляра. Использование динамических портов усложняет соединение SQL Server через брандмауэр, т. к. при перезапуске SQL Server номер порта может измениться и параметры брандмауэра потребуется изменить. Чтобы предотвратить проблемы при соединении через брандмауэр, настройте SQL Server для использования статического порта.

Параметры

Активно
Указывает на то, что IP-адрес активен на компьютере. Недоступно для параметра Все IP.

Enabled
Если для свойства Прослушивать все в диалоговом окне Свойства TCP/IP (вкладка «Протокол») установлено значение Нет, это свойство указывает на то, что SQL Server прослушивает IP-адрес. Если для свойства Прослушивать все в диалоговом окне Свойства TCP/IP (вкладка «Протокол») установлено значение Да, это свойство не учитывается. Недоступно для параметра Все IP.

IP-адрес;
Позволяет просматривать или изменять IP-адрес, используемый этим соединением. Показывает используемый компьютером IP-адрес и петлевой IP-адрес, 127.0.0.1. Недоступно для параметра Все IP. IP-адрес может иметь формат IPv4 или IPv6.

Все IP
Пусто, если динамические порты не включены. Для использования динамических портов присвойте параметру значение 0.

Для параметра Все IPотображается номер используемого динамического порта.

Динамические TCP-порты
Позволяет просматривать или изменять порт, прослушиваемый SQL Server. По умолчанию экземпляр SQL Server по умолчанию прослушивает порт 1433.

Ядро СУБД может прослушивать несколько портов на одном IP-адресе. Порты в списке разделяются запятыми в следующем формате: 1433,1500,1501. Длина этого поля ограничена 2047 символами.

Для настройки прослушивания нескольких портов на одном IP-адресе параметру Прослушивать все должно быть присвоено значение Нетна вкладке Протоколы диалогового окна Свойства TCP/IP . Дополнительные сведения о том, как настроить ядро СУБД для прослушивания нескольких TCP-портов, см. в электронной документации на SQL Server.

Добавление или удаление IP-адресов

Диспетчер конфигурации SQL Server отображает IP-адреса, которые были доступны во время установки SQL Server. Доступные IP-адреса могут измениться при добавлении или удалении сетевых адаптеров, после истечения срока действия динамически назначаемых IP-адресов, при перестройке сетевой структуры или при изменении физического местоположения компьютера, например в случае, когда переносной компьютер подключается к сети в другом здании. Для изменения IP-адреса необходимо изменить поле IP-адрес и перезапустить SQL Server.

Дополнительные разделы электронной документации

Изучите статьи MSDN Настройка сервера для прослушивания указанного TCP-порта (диспетчер конфигурации SQL Server) и Настройка компонента Database Engine на прослушивание нескольких портов TCP.

iP соединения с MS SQL

Добрый день, не могу найти возможность получения IP сетевого адаптера клиента, с которого был отправлен запрос к MS SQL серверу, при условии того что у клиента несколько сетевых интерфейсов. PS. В sqlconnection statistics подобного нет, может на сервере есть нужная таблица.

Отслеживать
user177221
задан 23 апр 2015 в 8:59
945 10 10 серебряных знаков 21 21 бронзовый знак

2 ответа 2

Сортировка: Сброс на вариант по умолчанию

На стороне сервера:

SELECT client_net_address FROM sys.dm_exec_connections WHERE Session_id = @@SPID; 

Отслеживать
ответ дан 23 апр 2015 в 9:05
user177221 user177221

--current session SELECT CONNECTIONPROPERTY('net_transport') AS [NET Transport], CONNECTIONPROPERTY('protocol_type') AS [Protocol Type], CONNECTIONPROPERTY('auth_scheme') AS [Auth Scheme], CONNECTIONPROPERTY('local_net_address') AS [Local Net Address], CONNECTIONPROPERTY('local_tcp_port') AS [Local TCP Port], CONNECTIONPROPERTY('client_net_address') AS [Client NET Address] -all session SELECT * FROM sys.dm_exec_connections 

Отслеживать
ответ дан 23 апр 2015 в 9:06
1,938 1 1 золотой знак 11 11 серебряных знаков 9 9 бронзовых знаков

  • c#
  • sql
  • visual-studio
  • sql-server
    Важное на Мете
Похожие

Подписаться на ленту

Лента вопроса

Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.

Дизайн сайта / логотип © 2024 Stack Exchange Inc; пользовательские материалы лицензированы в соответствии с CC BY-SA . rev 2024.1.17.3574

Ip адрес

Author24 — интернет-сервис помощи студентам

Вычислить адрес верхушки стека, адрес следующей команды, адрес переменной, адрес которой содержится в BX
Помогите решить следующие задачи: 1.Вычислить адрес верхушки стэка. 2.Вычислить адрес следующей.

Частный адрес, динамический адрес, статический адрес — какой у меня?
Привет. Открываем рубрику глупых вопросов. Я сижу с компьютера который подключен к интернету по.

Функция возвращает адрес , как передать этот адрес другой функции ?
const int max = 5; double * fill_array(double, int); void show_array(const double, double *);.

На одном из компьютеров адрес dhcp-сервера сменился на адрес компьютера другого сотрудника
Здравствуйте! Столкнулся с такой проблемой: на одном из компьютеров отвалился интернет, перво.

3372 / 2067 / 737
Регистрация: 02.06.2013
Сообщений: 5,058

ЦитатаСообщение от ekial Посмотреть сообщение

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *