PowerShell:建立与SQL Server的连接时发生与网络相关或特定于实例的错误

时间:2019-03-15 16:28:10

标签: sql powershell

在我的Skype for Business Server上,当我运行以下命令时,我的Queue get会发生更改:

Set-CsRgsQueue -Instance $queue

但是,在我的链接服务器上(离Lync服务器一跳),出现以下错误:

  

与网络相关或特定于实例的错误发生在   建立与SQL Server的连接。 Set-CsRgsQueue:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证   实例名称正确,并且该SQL Server配置为允许远程连接。 (提供者:SQL网络接口,错误:26-指定服务器/实例时出错)

但是我能够将ODBC设置到远程服务器(+打开了FW 1433端口,重新启动了服务,....)

我的问题在哪里?

编辑:

我的脚本块如下:

import-module Lync 
$queue = Get-CsRgsQueue -Name $toChange
$action = New-CsRgsCallAction -Action TransferToPSTN -Uri $forwarduri -QueueID $queue.Identity
$queue.OverflowAction = $action
$queue.OverflowThreshold = 0
Set-CsRgsQueue -Instance $queue

如果无法解决该问题,那么如何在服务器本身上实现invoke-command呢?

我尝试这样做:

Invoke-Command -ComputerName SQLSERVER -ScriptBlock {Set-CsRgsQueue -Instance $queue}

但这会抛出:

Cannot validate argument on parameter 'Instance'. The argument is null. Provide a valid value for the argument, and then try running the command again.

0 个答案:

没有答案