从 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 中的实用工具资源管理器中,单击 “托管实例”。 在“实用工具资源管理器”内容窗格中观察 SQL Server 托管实例的列表视图。

  2. 在列表视图的 SQL Server 实例名称 列中,选择要从 SQL Server 实用工具中删除的 SQL Server 实例。 右键单击要删除的实例,然后选择“ 删除托管实例...”

  3. 为 SQL Server 实例指定具有管理员权限的凭据:单击 “连接...”,验证 “连接到服务器 ”对话框中的信息,然后单击“ 连接”。 你将在 “删除托管实例 ”对话框中看到登录信息。

  4. 若要确认作,请单击“ 确定”。 若要退出该作,请单击“ 取消”。

从 SQL Server 实用工具手动删除 SQL Server 的托管实例

此过程从 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 实用工具问题