Entfernen einer Datenbank mithilfe von Windows Server AppFabric-Cmdlets
In diesem Thema wird beschrieben, wie ein Überwachungs- oder Persistenzspeicher mithilfe von AppFabric-Cmdlets entfernt werden kann. Es handelt sich hierbei um die einzige Möglichkeit, um einen Überwachungs- oder Persistenzspeicher mithilfe von AppFabric zu entfernen, da IIS-Manager-Erweiterungen in AppFabric nicht verwendet werden kann, um diese Aufgabe auszuführen. Zwar kann mithilfe dieser Cmdlets ein Datenbankschema oder ein Speicher, der leer ist, entfernt werden, dazugehörige Verbindungszeichenfolgen können damit jedoch nicht aus IIS entfernt werden.
Entfernen einer Überwachungs- oder Persistenzdatenbank mithilfe von Cmdlets
Zum Entfernen einer Überwachungs- oder Persistenzdatenbank müssen Sie die AppFabric-Cmdlets-Schnittstelle verwenden. In diesem Abschnitt werden die Cmdlets Remove-ASMonitoringSqlDatabase und Remove-ASPersistenceSqlDatabase beschrieben.
Entfernen eines Überwachungsspeichers
Remove-ASMonitoringSqlDatabase
Dieses Cmdlet löscht das Überwachungsdatenbankschema. Wenn der Speicher eine dedizierte Überwachungsdatenbank ist (es sind keine weiteren Schemas oder Objekte neben den Überwachungsschemaobjekten vorhanden), löscht das Cmdlet ebenfalls die Datenbank.
Syntax 1:
Remove-ASMonitoringSqlDatabase -Database <String> [-Confirm] [-Server <String>] [-WhatIf] [<CommonParameters>]
Syntax 2:
Remove-ASMonitoringSqlDatabase -ConnectionString <String> [-Confirm] [-WhatIf] [<CommonParameters>]
Parameter | Beschreibung |
---|---|
Database |
Name der zu löschenden Überwachungsdatenbank. Nur optional, wenn ConnectionString angegeben ist. |
ConnectionString |
Verbindungszeichenfolge, die die zu entfernende Datenbank angibt. |
Confirm |
Optional. Erfordert, dass der Vorgang vom Benutzer bestätigt wird. |
Server |
Name des Servers, der den zu löschenden Speicher hostet. Optional. Wenn nicht angegeben, wird der lokale Server als Standardwert verwendet, wenn ConnectionString nicht angeben ist. |
WhatIf |
Wenn angegeben, wird eine Verbindung mit der Datenbank hergestellt. Deren Artefakte werden aber nicht wirklich gelöscht. |
Hinweis
Alle allgemeinen Parameterbeschreibungen für dieses Cmdlet gelten auch für alle anderen in diesem Dokument aufgeführten Cmdlets. Aus Gründen der Prägnanz werden sie nicht unnötig wiederholt.
Beispiel
Beispiel 1: Entfernen einer Überwachungsdatenbank.
Remove-ASMonitoringSqlDatabase –Database “MonitoringDB1” –Server “contosoDBserver”
Beispiel 2: Entfernen einer Überwachungsdatenbank ohne Benutzerbestätigung.
Remove-ASMonitoringSqlDatabase –Database “MonitoringDB1” –Server “contosoDBserver” -force
Beispiel 3: Entfernen einer Überwachungsdatenbank für eine benannte Verbindungszeichenfolge ohne Benutzerbestätigung. Dieses Beispiel zeigt auch, wie Get-ASConnectionString verwendet wird, um dessen Ausgabe anschließend an Remove-ASMonitoringSqlDatabase weiterzureichen.
Get-ASConnectionString –Root –ConnectionStringName “monitoringConnectionString1” | Remove-ASMonitoringSqlDatabase -force
Entfernen eines Persistenzspeichers
Dieses Cmdlet löscht ein Persistenzspeicherschema aus einer Datenbank. Im Gegensatz zum Cmdlet Remove-ASMonitoringSqlDatabase wird von diesem Cmdlet die Datenbank nie gelöscht.
Remove-ASPersistenceSqlDatabase
Syntax 1:
Remove-ASPersistenceSqlDatabase -Database <String> [-Force] [-Server <String>] [<CommonParameters>]
Syntax 2:
Remove-ASPersistenceSqlDatabase -ConnectionString <String> [-Force] [<CommonParameters>]
Parameter | Beschreibung |
---|---|
Database |
Name des zu entfernenden Persistenzspeicher. Nur optional, wenn ConnectionString angegeben ist. |
ConnectionString |
Zu verwendende Verbindungszeichenfolge zum Persistenzspeicher. |
Force |
Erzwingt das Entfernen des Persistenzspeichers ohne Benutzerbestätigung. Optional. |
Server |
Name des SQL Servers, von dem der zu löschende Persistenzspeicher gehostet wird. Optional. Wenn nicht angegeben, wird der lokale Server als Standardwert verwendet. |
Beispiel
Beispiel 1: Entfernen eines Persistenzspeichers.
Remove-ASPersistenceSqlDatabase –Database “PersistenceDB1” –Server “contosoDBserver”
Beispiel 2: Entfernen eines Persistenzspeichers ohne Benutzerbestätigung.
Remove-ASPersistenceSqlDatabase –Database “PersistenceDB1” –Server “contosoDBserver” -force
2011-12-05