Udostępnij za pośrednictwem


Jak Usuwanie wystąpienia programu SQL Server zSQL Server Utility

Wykonaj następujące kroki, aby usunąć wystąpienie zarządzane SQL Server z SQL Server Narzędzia.Ta procedura usuwa wystąpienie SQL Server widoku listy z UCP i SQL Server Narzędzie danych kolekcja zatrzymuje.Wystąpienie SQL Server nie zostanie odinstalowane.

Ważna informacjaWażne:

Przed użyciem tej procedury, aby usunąć wystąpienie SQL Server z SQL Server narzędzie, upewnij się, że SQL Server i SQL Server Agent usług uruchomionych na wystąpienie do usunięcia.

  1. Z Eksploratora narzędzie w SQL Server Management Studio, kliknij polecenie Zarządzane wystąpienia.Obserwować widoku listy wystąpień zarządzanych SQL Server w okienku Zawartość Utility Explorer.

  2. W Nazwa wystąpienie programu SQL Server kolumna w widoku listy, zaznacz SQL Server instancji, aby usunąć z SQL Server Narzędzia.Kliknij prawym przyciskiem myszy wystąpienie, które chcesz usunąć, a następnie wybierz Instance… usunąć zarządzane.

  3. Określ poświadczenia z uprawnieniami administratora dla wystąpienie SQL Server: Kliknij Connect…, sprawdź informacje w połączenie z serwerem okno dialogowe pole, a następnie kliknij Połącz.Zobaczysz informacje logowania na Usuń wystąpienie zarządzane okno dialogowe.

  4. Aby potwierdzić operację, kliknij OK.Aby zakończyć operację, kliknij przycisk anulowanie.

Ręczne usuwanie zarządzanego wystąpienia programu SQL Server zSQL Server Utility

Ta procedura usuwa wystąpienie SQL Server z UCP widok listy i zatrzymuje SQL Server dane narzędzie kolekcja.Wystąpienie SQL Server nie zostanie odinstalowane.

Aby usunąć wystąpienie zarządzane przy użyciu PowerShell SQL Server z SQL Server Narzędzia.Ten skrypt wykonuje następujące operacje:

  • Pobiera UCP przez serwer nazwa wystąpienie.

  • Usuwa wystąpienie zarządzane SQL Server z SQL Server Narzędzia.

# 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);

Użyj następujących Transact-SQL poleceń w SQL Server Management Studio inne metody nie usunąć wystąpienie zarządzane SQL Server z SQL Server Narzędzia.Założono zarówno skryptów użytkownika działa jako sysadmin.

  1. Połącz się z wystąpienie zarządzane z SQL Server i uruchomić tę procedura składowana:

    EXEC msdb.dbo.sp_sysutility_mi_remove;
    

    W tym momencie wystąpienie zarządzane z SQL Server nadal pojawia się w Eksploratorze Utility, ale nie przekazywać więcej danych na UCP.Stan, w widoku listy jest szary.Technicznie, wystąpienie nie jest zarejestrowane w SQL Server Narzędzia, tak aby mógł być zarejestrowani w różnych UCP.

  1. Połączyć się z UCP i uruchom ten skrypt:

    DECLARE @instance_id int;
    SELECT @instance_id = mi.instance_id
    FROM msdb.dbo.sysutility_ucp_managed_instances AS mi
    WHERE mi.instance_name = 'ComputerName\InstanceName';
    
    EXEC msdb.dbo.sp_sysutility_ucp_remove_mi @instance_id;
    

Należy zauważyć, że ważne jest, aby odwoływać się do SQL Server Nazwa wystąpienie dokładnie tak, jak są przechowywane w SQL Server.Na przypadek-wrażliwych wystąpienie SQL Server, należy określić nazwę instancji przy użyciu dokładnej obudowy zwracane przez @@ nazwa_serwera.Nazwy instancji dla zarządzanych wystąpienia SQL Server, uruchomić tę kwerendę na wystąpienie zarządzane:

select @@SERVERNAME AS instance_name

W tym momencie wystąpienie zarządzane z SQL Server jest całkowicie usuwany z UCP.Zniknie z widoku listy następnego czas Odśwież dane dla SQL Server Narzędzia.Ten stan jest taka sama, jak użytkownik pomyślnie przerywaj poprzez Usuń wystąpienie zarządzane operacji w interfejs użytkownika SSMS.