Das Testen der SQL Server-Verbindung von einem Remote-Port aus mit einem benutzerdefinierten Port funktioniert nicht

Ich versuche, die SQL Server -Konnektivität von einem Remotecomputer im Netzwerk aus mit einem Power Shell -Skript zu testen.

$dbhost = 'che-wv001\'
$dbinst = 'MSSQLSERVER'
$dbport = 'MSSQLSERVER,6755'
$dbname = 'master'
$driverName = 'SQL Server'

$username = 'user'
$password = 'user'

$cs = "Driver=$driverName;Server=$dbhost$dbport;Database=$dbname;User ID=$username;" +
      "Password=$password;"   

echo "ConnectionStr : $cs"

$cn = New-Object -COM 'ADODB.Connection'
$cn.ConnectionString = $cs
try {
  $cn.Open()
  if ($cn.State -eq 1) {
    'Connection Success'
    $cn.Close()
  } else {
    'not connected'
  }
} catch {
  echo $_.Exception.GetType().FullName, $_.Exception.Message
  #'not connected due to exception exception'
}

Anstelle einer benannten Instanz habe ich einen benutzerdefinierten Port 6755 verwendet, um den SQL Server zu erstellen. Ich habe keine Probleme, eine Verbindung zum Server über SQL Server Management Studio herzustellen, wobei che-wv001 \ MSSQLSERVER, 6755 die Anmeldeinformationen des Benutzers angibt. Aus irgendeinem Grund gibt das PowerShell-Skript den folgenden Fehler aus, wenn ich von meinem Computer aus laufe:

System.Runtime.InteropServices.COMException
  [Microsoft] [ODBC SQL Server-Treiber] [DBNETLIB] Der angegebeneSQL-serverwurde nicht gefunden.

Was fehlt mir hier?

0
ru