Heim  >  Artikel  >  Datenbank  >  Fragen zum Einrichten der Registrierung in SQL

Fragen zum Einrichten der Registrierung in SQL

一个新手
一个新手Original
2017-10-20 11:27:212236Durchsuche

Habe einen Artikel vor The geschrieben Blogbeitrag „MS SQL Logging Management , der vorstellt, wie man das Fehlerprotokoll von SQL Server Die maximale Anzahl von Archiven kann, sofern in der UI-Schnittstelle von SSMS festgelegt, unter "Verwaltung" -> "SQL Server-Protokolle" Rechtsklick-Option"Konfigurieren" Stellen Sie die Anzahl der Fehlerprotokolle wie folgt ein:


Fragen zum Einrichten der Registrierung in SQL

Wenn Sie Skripteinstellungen verwenden, wie unten gezeigt, kann dieses Skript auch die maximale Anzahl von Fehlerprotokollen ändern


USE [master];GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE',
    N'Software\Microsoft\MSSQLServer\MSSQLServer', N'NumErrorLogs', REG_DWORD,
    10;
GO

Nehmen Sie SQL Server 2008 als Beispiel (Standardinstanz), die Registrierung HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer Es gibt kein unter NumErrorLogs, dieser Parameter befindet sich tatsächlich in HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL10_50.MSSQLSERVERMSSQLServer

Nehmen Sie SQL Server 2014 als Beispiel (Standardinstanz), die Registrierung HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer hat diesen Parameter nicht NumErrorLogs, dieser Parameter befindet sich tatsächlich in HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL12.MSSQLS ER VERMSSQLServer unten;

Natürlich ist der Registrierungspfad immer noch anders, wenn es sich um eine benannte Instanz handelt, aber Die oben gespeicherte Prozedur verwendet die oben genannten Parameter (Der gleiche Parameter) kann in der Registrierung geändert werdenNumErrorLogs Parameter, war ursprünglich N'HKEY_LOCAL_MACHINE' und N'SoftwareMicrosoftMSSQLServerMSSQLServer' ist der spezifische Pfad des Parameters in der Registrierung, aber die tatsächliche Überprüfung ergab, dass dies aufgrund von master.sys .xp_instance_regwrite ist eine gespeicherte Prozedur ohne Dokumentation, daher weiß ich nicht, wie es intern verarbeitet wird, d.h. ich weiß nicht, ob es eine interne Konvertierung war oder andere Gründe. Das ist eine sehr verwirrende und rätselhafte Frage.

Fragen zum Einrichten der Registrierung in SQL

Fragen zum Einrichten der Registrierung in SQL

Das obige ist der detaillierte Inhalt vonFragen zum Einrichten der Registrierung in SQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn