Erstellen und Initialisieren einer Datenbank mithilfe von Windows Server AppFabric-Cmdlets
Sie können AppFabric-Cmdlets verwenden, um einen Persistenz- oder Überwachungsspeicher zu erstellen und zu initialisieren. Diese Cmdlets fügen AppFabric aber keine Verbindungszeichenfolge hinzu, um den Zugriff auf diese Speicher zu gewähren. Um dies zu erreichen, müssen Sie IIS-Manager-Erweiterungen verwenden. Weitere Informationen finden Sie unter Erstellen und Initialisieren einer Datenbank mithilfe von IIS-Manager.
Erstellen und Initialisieren eines Datenspeichers
Sie können einen Persistenzspeicher mithilfe des AppFabric-Cmdlets Initialize-ASPersistenceSqlDatabase initialisieren. Im folgenden Verfahren wird eine Untermenge aller für Initialize-ASPersistenceSqlDatabase verfügbaren Parameter verwendet. Sie müssen Mitglied von AS_Administrators sein, um dieses Verfahren ausführen zu können, und die Windows PowerShell-Konsole als Administrator ausführen.
So initialisieren Sie einen Persistenzspeicher mithilfe von AppFabric-Cmdlets
Öffnen Sie die Windows PowerShell-Konsole.
Führen Sie den folgenden Befehl aus:
Initialize-ASPersistenceSqlDatabase –Database NewPersistenceDatabase –Server localhost –Readers AS_Observers –Users “BUILTIN\IIS_IUSRS” –Admins AS_Administrators
Sie können eine Überwachungsdatenbank mithilfe des AppFabric-Cmdlets Initialize-ASMonitoringSqlDatabase initialisieren. Im folgenden Verfahren wird eine Untermenge aller für Initialize-ASMonitoringSqlDatabase verfügbaren Parameter verwendet. Sie müssen auf dem von Ihnen verwendeten Datenbankserver über Berechtigungen zum Erstellen von Datenbanken verfügen, um dieses Verfahren ausführen zu können. Darüber hinaus müssen Sie die Windows PowerShell-Konsole als Administrator ausführen.
So initialisieren Sie einen Überwachungsspeicher mithilfe von AppFabric-Cmdlets
Öffnen Sie die Windows PowerShell-Konsole.
Führen Sie den folgenden Befehl aus:
Initialize-ASMonitoringSqlDatabase –Database NewMonitoringDatabase –Server localhost –Readers AS_Observers –Writers “NT SERVICE\AppFabricEventCollectionService” –Admins AS_Administrators
Der Parameter -Writers muss die Identität des Ereignisauflistungsdienst verwenden, wenn sich der Datenbankserver auf Ihrem lokalen Computer befindet. In einer Domänengruppe besteht das empfohlene Verfahren darin, eine Domänengruppe zu erstellen und dieser Benutzer hinzuzufügen, sodass der Ereignisauflistungsdienst wie auf den Domänencomputern ausgeführt wird. Anschließend verwenden Sie bei der Initialisierung des Überwachungsspeichers diese Domänengruppe als Wert für den Parameter -Writers. Vorausgesetzt, dass Sie über die notwendigen Berechtigungen verfügen, dass Speichername und Host gültig sind und dass alle Sicherheitsgruppen vorhanden sind, wird ein neuer Überwachungsspeicher für Sie erstellt und initialisiert.
Hinweis
Beim Verwenden von Initialize-ASMonitoringSqlDatabase aus einem C#-Programm wird möglicherweise ein Fehler wie dieser angezeigt: „Die von der Anmeldung angeforderte 'monitoringdb'-Datenbank kann nicht geöffnet werden. Fehler bei der Anmeldung. Fehler bei der Anmeldung für Benutzer 'domaenex\benutzery'“. Die Problemumgehung besteht im Hinzufügen von "pooling=false" zum Parameter connectionString des Cmdlets Initialize-ASMonitoringSqlDatabase.
Hinweis
Wenn Sie eine benannte SQL Server-Instanz verwenden (z. B. SQLEXPRESS), müssen Sie die Instanz mithilfe des Parameters -Server
, wie im folgenden Beispiel gezeigt, ausdrücklich angeben:Initialize-ASMonitoringSqlDatabase -Database NewDB -Server localhost\SQLEXPRESS
2011-12-05