Freigeben über


Datenbank-Manager für Hoster

von Walter Oliver

Einführung

Der Datenbank-Manager ist ein neues IIS-Modul, das speziell für die Verwaltung von Datenbanken in Hostingumgebungen entwickelt wurde. Das heißt, es ist für Umgebungen wie die von Webhostern bereitgestellten Umgebungen konzipiert, in denen die Datenbankserver über den Webanwendungsserver, aber nicht direkt über das Internet zugänglich sein sollen. Dieser Artikel enthält eine Leitkarte, die Hostern dabei hilft, mehr über den Datenbank-Manager zu erfahren und in Hostingumgebungen bereitzustellen.

Fahren Sie mit dem Download-Link <fort: https://www.iis.net/extensions/DatabaseManager>.

Informationen zum Datenbank-Manager

Viele der zurzeit verfügbaren Datenbankverwaltungstools erfordern direkten Zugriff auf die Server, die sie verwalten. Dies ist keine gewünschte Konfiguration, da sie potenzielle Gefährdungen durch böswillige Angriffe auf die Datenbankserver ermöglicht. Das IIS-Datenbank-Manager-Modul löst dieses Problem, indem es als Proxy für Datenbankverwaltungsfunktionen fungiert. Hoster, die Den Datenbank-Manager für ihre Kunden verfügbar machen möchten, sollten sie auf jedem ihrer Webservercomputer installieren, unabhängig davon, ob sich diese Computer in einer freigegebenen Hostwebfarm befinden. Die folgende Abbildung zeigt eine freigegebene Konfigurationseinstellung, auf der Datenbank-Manager installiert ist.

Diagram showing the relationship between the Front End and Back End servers.

Da das IIS-Datenbank-Manager-Modul HTTP/S für die gesamte Kommunikation mit dem Datenbankserver verwendet, müssen keine neuen Ports geöffnet werden. Was die Server betrifft, handelt es sich um normalen HTTP/S-Datenverkehr, der als Teil der Kundenwebsite auftritt. Die folgende Abbildung zeigt die Kommunikation zwischen dem Kunden -Web Developer (oder DBA) und dem Zieldatenbankserver. Beachten Sie, dass der Kunde IIS-Manager (Inetmgr.exe) verwendet, um auf Datenbanken zuzugreifen und zu verwalten, für die das Konto bereitgestellt wurde.

Diagram of the Web Developer's relationship with the Front End and Back End servers.

Einrichten des Datenbank-Managers in einer Hostingumgebung

Um die aktuelle Version (CTP2) des Datenbank-Managers zu installieren, gehen Sie zu:

Stellen Sie sicher, dass das Image, das Sie für ihre Webserverinstallation verwenden möchten, IIS-Datenbank-Manager enthält.

Konfigurieren des Datenbank-Managers

Benutzer müssen eine Datenbankverbindungszeichenfolge innerhalb einer Website erstellt haben, um den Datenbank-Manager verwenden zu können. Hier ist eine Zusammenfassung der Schritte:

  1. Ein Hoster erhält eine Bestellung von Kunden für die Bereitstellung einer oder mehrerer Datenbanken für eine Anwendung.

  2. Der Hoster erstellt die Datenbank und stellt die Verbindungszeichenfolge für den Benutzer bereit. Dies ist häufig ein automatisierter Schritt. Die Verbindungszeichenfolge enthält den Datenbankserver, den Datenbanknamen und die Benutzeranmeldeinformationen (Benutzername und Kennwort). Der IIS-Manager verfügt über ein Verbindungszeichenfolgenmodul, mit dem der Hoster die Verbindungszeichenfolge für den Kunden bereitstellen kann. Oder der Kunde kann die Vom Hoster bereitgestellten Verbindungszeichenfolgeninformationen eingeben.

    Screenshot of the dash Home screen with the Connection Strings option being highlighted.

  3. Der Benutzer doppelklicken auf das Datenbank-Manager-Symbol im Abschnitt "Verwaltung" für die Website.

    Screenshot of the dash Home screen with the Database Manager option being highlighted.

  4. Der Benutzer kann die Datenbank(en) verwalten, indem er die entsprechende Verbindung auswählt.

    Screenshot of the Database Manager with a Connection database being highlighted.

  5. Weitere Informationen zu diesem Prozess und Details zum Datenbank-Manager finden Sie im Artikel "Grundlagen für den Datenbank-Manager“ unter dem < Link: https://www.iis.net/learn/extensions/database-manager/use-the-database-manager> . Es bietet eine exemplarische Vorgehensweise zum Einrichten und Verwenden des Datenbank-Managers in einer gehosteten Umgebung. Es umfasst folgende Schritte:

  • Bereitstellen einer Datenbank
  • Hinzufügen einer Tabelle
  • Verwalten von Primärschlüsseln
  • Verwalten von Fremdschlüsseln
  • Verwalten von Daten in der Tabelle
  • Ausführen von benutzerdefinierten SQL-Befehlen

Hier ist ein Screenshot des Datenbank-Manager-Moduls während der Erstellung einer Tabelle für eine Verbindung mit dem Namen "dbmgrtest" und der Website "Gedankenstrich" zugeordnet."

Screenshot of the Database Manager screen with the D B M G R test connection Features view.

Ein Video zur Veranschaulichung des IIS-Managers und des Datenbank-Managers finden Sie unter: https://blogs.msdn.com/carlosag/archive/2008/07/07/IIS70RemoteAdministrationAndDatabaseManagerVideo.aspx .

Erweitern des Datenbank-Managers

Die aktuelle Implementierung des IIS-Datenbank-Manager-Moduls bietet nur Zugriff auf Microsoft SQL Server. SQL Server muss jedoch nicht die einzige Option sein. Der Datenbank-Manager ist erweiterbar, und neue Datenbankanbieter können erstellt werden. <Link zum Erstellen eines Datenbankanbieters: https://www.iis.net/learn/extensions/database-manager> Artikel verwendet einen XML DataSet-Anbieter als Beispiel, um die Schritte und den Quellcode zu beschreiben, der zum Erstellen eines Datenbankanbieters erforderlich ist.

Zusammenfassung

Dieser Artikel enthält Informationen dazu, was das Datenbank-Manager-Modul ist, warum es für Webhoster wichtig ist, sie ihren Kunden anzubieten, wie Sie es in ihrer Hostingumgebung einrichten und wie Sie es erweitern, um andere Datenbankanbieter als SQL Server einzuschließen.