Freigeben über


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