Wie ändere ich mit TSQL SQL Sever Configuration Manager -Einstellungen?
-
16-10-2019 - |
Frage
SQL Server Configuration Manager wird verwendet, um bestimmte Einstellungen wie Verbindungsprotokolle, Service -Start usw. zu konfigurieren. Ist es möglich, diese Änderungen vorzunehmen, die im SQL Server Configuration Manager mithilfe von TSQL -Anweisungen oder im SSMs durchgeführt werden?
Lösung
Die meisten Einstellungen, die nicht über durchgeführt werden können sp_configure sind registriert
Sie können also verwenden xp_instance_regread
usw., um sie zu ändern. Sie müssen selbst eine Liste von Registrierungsschlüssel finden, die sich entschuldigen, aber die meisten sind unter HKLM\Software\Microsoft\Microsoft SQL Server
Ein Beispiele, Protokolle sind unter
...
...(instancename)\MSSQLServer\SuperSocketNetLib\Tcp
...(instancename)\MSSQLServer\SuperSocketNetLib\Sm
...
und jeder von diesen hat eine Enabled
Wert
Ein wichtiger Hinweis: Sie können den SQL -Server von XP_CMDSHELL oder verwenden STILLLEGEN Aber fang es natürlich nicht an ...
Andere Tipps
Ich werde mit dem guten alten alten "Es hängt davon ab, was du tun willst"
Sie können die XP_CMDSHELL oder PowerShell verwenden, um einige Optionen zu ändern oder zu starten. Wenn Sie beispielsweise Ihren SQL -Agenten starten möchten, tun Sie Folgendes:
xp_cmdshell 'net start sql server agent (instancename)'
Wenn Sie Serverprotokolle mit PowerShell ändern möchten, überprüfen Sie OUT - http://msdn.microsoft.com/en-us/library/dd206997.aspx
Powershell ist wie es heißt, mächtig.