Bilgisayarlarımdan birinde artık Microsoft SQL Server’a erişmek için TCP protokolünü “İstemci Protokolü” olarak etkinleştirmek için ihtiyaç duyduğum “SQL Server Configuration Manager” ı başlatmak istemiyordu. Hata mesajı: “WMI sağlayıcısına bağlanılamıyor”.
Sorun, Microsoft’ta KB girişi 956013’te belgelenmiştir ve benim durumumda bu komut satırı komutuyla giderilmiştir:
Mofcomp "Crogram Files (x86)Microsoft SQL Server140Sharedsqlmgmproviderxpsp2up.mof"
Windows konsolu yönetici olarak başlatılmalıdır.
Bu çözümü bulmadan önce bile, kayıt defterini bu komut dosyasıyla powershell aracılığıyla etkinleştirebildim:
$ErrorActionPreference = "Stop"
Import-Module "sqlps"
$smo = new-object "Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer"
$Computer = ($env:computername)
$computer
# TCP-Protokoll für SQL Server Default Instance aktivieren
$uri = "ManagedComputer[@Name='$Computer']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"
$sp = $smo.GetSmoObject($uri)
"--------- Alter Zustand"
"Vorher: " + $sp.IsEnabled
"--------- TCP aktivieren"
$sp.IsEnabled = $true
$sp.Alter()
"--------- Neuer Zustand"
"Nachher: " + $sp.IsEnabled
# Dienstneustart notwendig!!!
Restart-Service MSSQLServer -force
Benim durumumda S21 sunucusu için çıktı aldım:
Computer: S21
Vorher: False
Nachher: True
()
Haberin Sonu
Sorun, Microsoft’ta KB girişi 956013’te belgelenmiştir ve benim durumumda bu komut satırı komutuyla giderilmiştir:
Mofcomp "Crogram Files (x86)Microsoft SQL Server140Sharedsqlmgmproviderxpsp2up.mof"
Windows konsolu yönetici olarak başlatılmalıdır.
Bu çözümü bulmadan önce bile, kayıt defterini bu komut dosyasıyla powershell aracılığıyla etkinleştirebildim:
$ErrorActionPreference = "Stop"
Import-Module "sqlps"
$smo = new-object "Microsoft.SqlServer.Management.Smo.Wmi.ManagedComputer"
$Computer = ($env:computername)
$computer
# TCP-Protokoll für SQL Server Default Instance aktivieren
$uri = "ManagedComputer[@Name='$Computer']/ServerInstance[@Name='MSSQLSERVER']/ServerProtocol[@Name='Tcp']"
$sp = $smo.GetSmoObject($uri)
"--------- Alter Zustand"
"Vorher: " + $sp.IsEnabled
"--------- TCP aktivieren"
$sp.IsEnabled = $true
$sp.Alter()
"--------- Neuer Zustand"
"Nachher: " + $sp.IsEnabled
# Dienstneustart notwendig!!!
Restart-Service MSSQLServer -force
Benim durumumda S21 sunucusu için çıktı aldım:
Computer: S21
Vorher: False
Nachher: True
()
Haberin Sonu