#sql-server #powershell
#sql-сервер #powershell
Вопрос:
Тестовое соединение успешно достигает сервера. Что может быть основной причиной:
>Get-SqlInstance -ServerInstance 'DEVSQL02'
Get-SqlInstance : Failed to connect to server DEVSQL02.
At line:1 char:1
Get-SqlInstance -ServerInstance 'DEVSQL02'
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CategoryInfo : ObjectNotFound: (DEVSQL02:String) [Get-SqlInstance], ConnectionFailureException
FullyQualifiedErrorId : ConnectionToServerFailed,Microsoft.SqlServer.Management.PowerShell.GetSqlInstanceCommand
От help Get-SqlInstance
.
SYNTAX
Get-SqlInstance [[-Credential] <PSCredential>] [-ConnectionTimeout <Int32>] [-Script] [-ServerInstance <String[]>] [-Confirm] [-WhatIf] [<CommonParameters>]
Должна ли быть включена удаленная связь PowerShell? Задействован ли порт 1433?
Использование PowerShell 5.1.14409.1018 в Windows 7 Professional.
Модуль SQLServer 21.1.18068.
Комментарии:
1. Можете ли вы предоставить немного больше кода? Предпочтительно полный сценарий, включая строку прерывания
2. @UnhandledExcepSean — исправил код до одной строки. Это разрывная строка.
3. Я запускаю PowerShell 5.1 (сборка 14393 Rev 2828) в Windows 10, и в нем говорится, что -ServerInstance является недопустимым параметром.
4. Ну, в сообщении об ошибке говорится «Не удалось подключиться», что обычно означает, что он не может подключиться. У вас должен быть открыт порт 1433. Попробуйте подключиться к Microsoft SQL Server Management Studio и посмотрите, какую ошибку вы получите.