다음을 통해 공유


SQL Server 배포를 위한 Azure 확장 문제 해결

적용 대상:SQL Server

시작하기 전에 로그 위치를 확인합니다.

로그 파일 위치

확장 로그

확장 로그 파일은 다음에 있습니다.

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\

로그 파일 이름은 SQL Server용 Azure 확장 버전에 따라 달라집니다. 최신 버전의 SQL Server용 Azure Extension의 경우 로그 파일은 다음과 같습니다.

unifiedagent.log

확장 버전 1.1.24724.69 및 이전 버전의 경우 로그 파일은 다음과 같습니다.

ExtensionLog_0.log

배포자 로그

배포자 로그는 다음 위치에서 배포됩니다.

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\<extension version>\deployer.log

확장 버전으로 <extension version>을 대체 합니다. 예시:

C:\ProgramData\GuestConfig\extension_logs\Microsoft.AzureData.WindowsAgent.SqlServer\1.1.0.0\deployer.log

Arc 지원 SQL Server 리소스 생성 실패는 여러 문제가 원인일 수 있습니다.

확장 설치 실패

연결된 서버로 이동하여 배포자 로그를 확인합니다. 아래 메시지가 표시됩니다.

[YY/MM/DDDD HH:MM:SS UTC] [INFO]          Status of service 'SqlServerExtension' before attempting start: Stopped
[YY/MM/DDDD HH:MM:SS UTC] [INFO]          Status of service 'SqlServerExtension' after attempting start: Stopped

메시지가 표시되지 않으면 확장이 제대로 설치되지 않은 것입니다. 다음 단계를 수행합니다.

  1. 이벤트 로그를 확인하여 설치를 방해하는 것이 있는지 확인합니다. C:\Packages\Plugins\Microsoft.AzureData.WindowsAgent.SqlServer{version} 폴더에서 SqlServerExtension.msi 설치를 시도합니다. 설치 UI에서 오류 세부 정보를 제공할 수 있습니다.

  2. 서비스 앱과 서버 관리자를 닫고 연결 방법 중 하나를 다시 시도하여 확장을 설치하고 도움이 되는지 확인합니다.

확장이 설치되었지만 시작되지 않음

애플리케이션 오류에 대한 로그 파일을 확인합니다.

Server - Azure Arc ARM 리소스가 수동으로 삭제되었습니다.

다음 레코드에 대한 확장 로그를 확인합니다.

[YY/MM/DDDD HH:MM:SS PM UTC] [ERROR]   [UploadServiceProvider]      [ExtensionHandlerStatusQueryError] ArcSqlInstancesRequest request is null, not sending data to RP.

즉 컴퓨터가 더 이상 연결된 서버로 인식되지 않았습니다. 서버를 Azure Arc에 온보딩하고 연결 방법 중 하나를 다시 시도하여 확장을 설치합니다.

서버 관리 ID에 권한이 없습니다.

다음 레코드에 대한 확장 로그를 확인합니다.

[INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc post request failed with error: Forbidden message: {"ErrorDescription":{"ErrorCode":6,"Message":"The user has no access to the provided Azure resource."},"ResponseUrl":null}

컴퓨터의 관리 ID에 Azure Connected SQL Server 온보딩 역할이 할당되었는지 확인합니다. Arc 지원 서버에 컴퓨터가 이미 연결된 경우 역할 할당 지침을 참조하세요.

사용자가 Arc 지원 SQL Server 리소스를 새 리소스 공급자로 마이그레이션하지 않았습니다.

다음 레코드에 대한 확장 로그를 확인합니다.

[YY/MM/DDDD HH:MM:SS PM UTC] [INFO] [UploadServiceProvider] [ExtensionHandlerArcUploadServicesNotifications] [AzureUpload] Arc for Sql Server upload response status: InternalServerError.`

Arc 지원 SQL Server 리소스를 Microsoft.AzureArcData로 마이그레이션했는지 확인합니다.

확장이 오랫동안 홀수 상태(만들기/삭제)에 갇혀 있는 경우

Azure Arc에서 SQL Server 인스턴스 연결 끊기