powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по инстансу
7 сообщений из 7, страница 1 из 1
Вопрос по инстансу
    #39699663
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно вопрос, на первый взгляд, не сложен.

Есть SQL-сервер, например:

MsSql-No1\MsSqlNo1

К нему можно подключиться как указывая имя полностью (MsSql-No1\MySqlNo1), так и только имя компьютера (MsSql-No1).

Сам вопрос - могу ли я как то узнать из свойств сервера что к нему можно подключиться используя лишь имя компьютера? Ну исключая метод тыка, конечно.

P.S В иделале - еще бы вариант с использованием WMI...

-------------------------------------------------------
В интернете ничего стоящего нарыть не удалось...
...
Рейтинг: 0 / 0
Вопрос по инстансу
    #39699670
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrF,

Посмотреть название. именованый инстанс только по имени, дефолтный как вы указали, приблизительно так
...
Рейтинг: 0 / 0
Вопрос по инстансу
    #39699682
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TaPaKAndrF,
Посмотреть название. именованый инстанс только по имени, дефолтный как вы указали, приблизительно так

Какое название?

@@SERVERNAME = MsSql-No1\MsSqlNo1" - вроде именованный инстанс, но по имени компа SQL сервер-то доступен...
...
Рейтинг: 0 / 0
Вопрос по инстансу
    #39699691
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrF@@SERVERNAME = MsSql-No1\MsSqlNo1" - вроде именованный инстанс, но по имени компа SQL сервер-то доступен...

принудительно повешен на TCP:1433
...
Рейтинг: 0 / 0
Вопрос по инстансу
    #39699695
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrFСам вопрос - могу ли я как то узнать из свойств сервера что к нему можно подключиться используя лишь имя компьютера?Соединится по TCP и выполнить
Код: sql
1.
select local_tcp_port from sys.dm_exec_connections where session_id = @@spid;

Если результат 1433, то можно по имени компьютера.
...
Рейтинг: 0 / 0
Вопрос по инстансу
    #39699840
Фотография Mind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AndrFP.S В иделале - еще бы вариант с использованием WMI...Не уверен насчет WMI, если через него можно реестр читать, то попробуйте, я делал на шарпе.

Сначала вытаскиваем ID нужного инстанса из
Код: plaintext
1.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\Instance Names\SQL

Потом используем этот ID чтобы прочитать настройки TCP из
Код: plaintext
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\<<<Your Instance ID from previuos step>>>\MSSQLServer\SuperSocketNetLib\Tcp

Если ListenOnAllIPs включено то
читаем порт из IPAll\TcpPort
Иначе
все порты TcpPort из IP1,IP2...IPN, где включены Active и Enabled.
...
Рейтинг: 0 / 0
Вопрос по инстансу
    #39700296
iap
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
SERVERPROPERTY('InstanceName')

не поможет?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Вопрос по инстансу
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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