다음을 통해 공유


SQL Server 유틸리티에서 SQL Server 인스턴스 제거

다음 단계를 사용하여 SQL Server 유틸리티에서 SQL Server의 관리되는 인스턴스를 제거합니다. 이 절차는 UCP 목록 보기에서 SQL Server 인스턴스를 제거하고 SQL Server 유틸리티 데이터 수집을 중지합니다. SQL Server 인스턴스가 제거되지 않습니다.

중요합니다

이 절차를 사용하여 SQL Server 유틸리티에서 SQL Server 인스턴스를 제거하기 전에 제거할 인스턴스에서 SQL Server 및 SQL Server 에이전트 서비스가 실행되고 있는지 확인합니다.

  1. SQL Server Management Studio의 유틸리티 탐색기에서 Managed Instances를 클릭합니다. 유틸리티 탐색기 콘텐츠 창에서 SQL Server의 관리되는 인스턴스 목록 보기를 확인합니다.

  2. 목록 보기의 SQL Server 인스턴스 이름 열에서 SQL Server 유틸리티에서 제거할 SQL Server 인스턴스를 선택합니다. 제거할 인스턴스를 마우스 오른쪽 단추로 클릭하고 Managed Instance 제거...를 선택합니다.

  3. SQL Server 인스턴스에 대한 관리자 권한이 있는 자격 증명 지정: 연결을 클릭하고 서버에 연결 대화 상자에서 정보를 확인한 다음 연결을 클릭합니다. Managed Instance 제거 대화 상자에 로그인 정보가 표시됩니다.

  4. 작업을 확인하려면 [확인]을 클릭합니다. 작업을 종료하려면 [취소]를 클릭합니다.

SQL Server 유틸리티에서 SQL Server의 Managed Instance를 수동으로 제거

이 절차는 UCP 목록 보기에서 SQL Server 인스턴스를 제거하고 SQL Server 유틸리티 데이터 수집을 중지합니다. SQL Server 인스턴스가 제거되지 않습니다.

PowerShell을 사용하여 SQL Server 유틸리티에서 SQL Server의 관리되는 인스턴스를 제거합니다. 이 스크립트는 다음 작업을 수행합니다.

  • 서버 인스턴스 이름별로 UCP를 가져옵니다.

  • SQL Server 유틸리티에서 SQL Server의 관리되는 인스턴스를 제거합니다.

# Get Ucp connection  
$UcpServerInstanceName = "ComputerName\InstanceName";  
$UtilityInstance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $UcpServerInstanceName;  
$UcpConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $UtilityInstance.ConnectionContext.SqlConnectionObject;  
$Utility = [Microsoft.SqlServer.Management.Utility.Utility]::Connect($UcpConnection);  
  
# Now remove the ManagedInstance from the SQL Server Utility  
$ServerInstanceName = "ComputerName\InstanceName";  
$Instance = new-object -Type Microsoft.SqlServer.Management.Smo.Server $ServerInstanceName;  
$InstanceConnection = new-object -Type Microsoft.SqlServer.Management.Sdk.Sfc.SqlStoreConnection $Instance.ConnectionContext.SqlConnectionObject;  
$ManagedInstance = $Utility.ManagedInstances[$ServerInstanceName];  
$ManagedInstance.Remove($InstanceConnection);  

SQL Server 인스턴스 이름은 SQL Server에 저장된 것과 정확하게 참조하는 것이 중요합니다. SQL Server의 인스턴스가 대/소문자를 구분하는 경우 @@SERVERNAME에서 출력된 정확한 대/소문자를 사용하여 인스턴스 이름을 지정해야 합니다.

SQL Server의 관리되는 인스턴스에 대한 인스턴스 이름을 얻으려면 관리되는 인스턴스에서 다음 쿼리를 실행합니다.

select @@SERVERNAME AS instance_name  

이 시점에서 SQL Server의 관리되는 인스턴스는 UCP에서 완전히 제거됩니다. 다음에 SQL Server 유틸리티에 대한 데이터를 새로 고칠 때 목록 보기에서 사라집니다. 이 상태는 SSMS 사용자 인터페이스에서 관리되는 인스턴스 제거 작업을 성공적으로 거치는 사용자와 동일합니다.

또한 참조하십시오

유틸리티 탐색기를 사용하여 SQL Server 유틸리티 관리
SQL Server 유틸리티 문제 해결