Как я могу найти номер порта SQL-сервера из окон? Там какой-либо универсальный путь состоит в том, чтобы найти номер порта для SQL-сервера 2000, 2005 и 2008?
SQL Server 2000
Экземпляр по умолчанию
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\SuperSocketNetLib\TCP
Именованный экземпляр
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP
SQL Server 2005
Нет различия между экземплярами по умолчанию и именованными экземплярами. Экземпляру присваивается номер в зависимости от того, в каком порядке он был установлен. Сначала нам нужно найти раздел реестра для экземпляра, который выглядит как
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#
«#» - это номер, присвоенный экземпляру. Имя экземпляра сохраняется как значение по умолчанию для этого раздела реестра. Для экземпляра по умолчанию это MSSQLSERVER.
Как только ключ реестра для экземпляра найден, мы узнаем, что ключ реестра TCP / IP -
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.#\MSSQLServer\SuperSocketNetLib\TCP\IPAll
SQL Server 2008
Экземпляр по умолчанию
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Именованный экземпляр
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10.(InstanceName)\MSSQLServer\SuperSocketNetLib\TCP\IPAll
Дополнительная информация здесь .
Я не уверен, правильно это или нет, Вы можете использовать служебную программу Server Network Utility с сервера и щелкнуть «Свойства» в TCP / IP для просмотра списка включенных протоколов.
или можно также проверить номер порта экземпляра SQL Server в журнале ошибок, например 10.0.0.1: 3306, последние 4 цифры «нет» после двоеточия - это SQL-сервер, который прослушивает ip add
Вы также можете найти порт в SQL Server Configuration Manager: