Получение SQL имени экземпляра сервера из номера порта tcp - PullRequest
0 голосов
/ 05 августа 2020

У меня есть сценарий, в котором я использую опцию -q, чтобы изменить параметры сортировки SQL Server Instance. Команда выглядит следующим образом:

 sqlservr.exe -m -T4022 -T3659 -s"SQLexpress" -q"SQL_Latin1_General_CP1_CI_AI"

Вышеупомянутая команда работает отлично, где у меня есть имя экземпляра как «. \ SQLExpress». Но если я хочу использовать имя экземпляра, используя номер порта TCP, например "., 52407", то как я могу выполнить его вышеупомянутую команду, потому что я получаю следующую ошибку:

SQL Сервер

Установка SQL сервера либо повреждена, либо подделана (ошибка: имя экземпляра превышает максимальную длину). Удалите, а затем повторно запустите программу установки, чтобы исправить эту проблему.

Я думал получить имя экземпляра из этого номера порта, чтобы решить эту проблему. Можно ли получить имя экземпляра из номера порта TCP с помощью любого запроса? Или есть другой способ выполнить указанную выше команду через номер порта TCP?

...