>  기사  >  데이터 베이스  >  SQL에서 레지스트리 설정에 대한 질문

SQL에서 레지스트리 설정에 대한 질문

一个新手
一个新手원래의
2017-10-20 11:27:212237검색

이전에 블로그 게시물"MS SQL Logging Management"을 작성하여SQL Server 설정 방법을 소개했습니다. 오류 로그 최대 SSMSUI 인터페이스에 설정된 경우 "Management"-> "SQL Server 로그" 오른쪽 클릭 옵션"에서 선택할 수 있습니다. 구성" 을 사용하여 오류 로그 수를 다음과 같이 설정합니다.

SQL에서 레지스트리 설정에 대한 질문

아래와 같이 스크립트 설정을 사용하면 이 스크립트는 최대 오류 로그 수를 수정할 수도 있습니다


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

SQL Server 2008을 예로 들면(기본 인스턴스) 레지스트리가 없습니다. HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer NumErrorLogs , 이 매개 변수는 실제로 HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft에 있습니다. SQL ServerMSSQL10_50.MSSQLSERVERMSSQLServer 아래 ;

SQL Server 2014를 예로 들면(기본 인스턴스), 레지스트리 HKEY_LOCAL_MACHINESOFTWAREMicrosoftMSSQLServerMSSQLServer 에는 이 매개변수가 없습니다. NumErrorLogs, 이 매개변수는 실제로 에 있습니다. HKEY_LOCAL_MACHINESOFTWAREMicrosoftMicrosoft SQL ServerMSSQL12.MSSQLSERVERMSSQLServer 아래 ;

물론, 레지스트리 경로는 여전히 다르지만, 위의 매개변수를 사용하여 위 저장 프로시저를 레지스트리로 수정할 수 있습니다( 동일한 매개변수) NumErrorLogs매개변수, 원래 N'HKEY_LOCAL_MACHINE' N'SoftwareMicrosoftMSSQLServerMSSQLServer' 의 값 조합은 구체적입니다. 그러나 실제 확인 결과는 그렇지 않은 것으로 나타났습니다. 또한 master.sys.xp_instance_regwrite이기 때문입니다. 문서가 없어서 내부적으로 어떻게 처리되는지, 즉 내부적으로 변환되었는지, 아니면 다른 이유로 처리되었는지는 알 수 없습니다. 이것은 매우 혼란스럽고 수수께끼 같은 질문입니다.

SQL에서 레지스트리 설정에 대한 질문

SQL에서 레지스트리 설정에 대한 질문

위 내용은 SQL에서 레지스트리 설정에 대한 질문의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.