Windows Internal Database (WID)

Aus MyWiki
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