Windows Internal Database (WID)

Aus MyWiki
Version vom 29. September 2020, 10:53 Uhr von Rueling (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „WSUS und RDS (Remote Desktop Services / Terminal Services) verwenden eine Windows Internal Database. <br> Dabei handelt es sich um eine spezielle MSSQL Instanz…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

WSUS und RDS (Remote Desktop Services / Terminal Services) verwenden eine Windows Internal Database.
Dabei handelt es sich um eine spezielle MSSQL Instanz.
Um diese zu konfigurieren, z.B. um MaxMemory anzupassen kann man mit dem Management Studio, Powershell oder den SQL Commandline Utility (sqlcmd Utility) + ODBC Treiber sich über eine Pipe mit der SQL Instanz verbinden

Powershell:
$ConnectionString = 'server=\\.\pipe\MICROSOFT##WID\tsql\query;trusted_connection=true;'
$SQLConnection= New-Object System.Data.SQLClient.SQLConnection($ConnectionString)
$SQLConnection.Open()

SQLcmd:
sqlcmd -E -S \\.\pipe\Microsoft##WID\tsql\query

SSMS:
np:\\.\pipe\MICROSOFT##WID\tsql\query

Der Befehl zum ändern von MaxMemory ist wie folgt:

 exec sp_configure 'show advanced option', '1';
 reconfigure;
 go
 
 #Anzeigen der Konfiguration:
 exec sp_configure;
 go
 
 Um die Einstellung anzupassen:
 exec sp_configure ‚max server memory‘, 32768;
 reconfigure with override;
 go