Wenn die Rollendatenbank auf einem anderen Server als die Rolle gehostet wird, müssen Sie den Remote-Datenbankserver (SQL) konfigurieren, damit dieser Verbindungsanfragen von der Rolle annimmt.
Bevor Sie beginnen
Prozedur
-
Lassen Sie Remote-Verbindungen auf Ihrer SQL-Server-Instanz für SQL Server 2014 und älter zu.
- Öffnen Sie auf dem Server, der die Datenbank hostet, Microsoft SQL Server Management Studio und verbinden Sie sich mit dem Datenbankserver, der von Security Center verwendet wird.
- Klicken Sie im Fenster Microsoft SQL Server Management Studio mit der rechten Maustaste auf den Datenbankservernamen () im Objekt-Explorer und wählen Sie Eigenschaften.
- Wählen Sie im Fenster Servereigenschaften die Seite Verbindungen.
- Wählen Sie im Abschnitt Remoteserver-Verbindungen die Option Remoteverbindungen zu diesem Server zulassen.
- Klicken Sie auf OK und schließen Sie Microsoft SQL Server Management Studio.
-
Aktivieren Sie Named Pipes- und TCP/IP-Protokolle auf Ihrer SQL-Serverinstanz.
- Öffnen Sie auf dem Server, der die Datenbank hostet, den SQL Server-Konfigurations-Manager.
- Erweitern Sie den Abschnitt SQL Server Network Configuration und wählen Sie die Protokolle für die Datenbankserver-Instanz (z. B. Protokolle für SQLEXPRESS).
- Klicken Sie mit der rechten Maustaste auf die Named Pipes- und TCP/IP-Protokolle und setzen Sie deren Status auf Aktiviert.
- Schließen Sie den SQL Server-Konfigurations-Manager.
-
Stellen Sie sicher, das Ihre SQL-Server-Instanz von für andere Computer im Netzwerk sichtbar ist.
-
Öffnen Sie auf dem Server, der die Datenbank hostet, die Microsoft Management Console Dienste (
services.msc
). - Starten Sie den Dienst namens SQL.
- Führen Sie einen Rechtsklick auf den SQL Server-Browser-Dienst aus, und klicken Sie dann auf Eigenschaften.
-
Wählen Sie in der Registerkarte Allgemein aus der Dropdown-Liste Starttyp die Option Automatisch aus.
Die SQL Server-Instanz steht jetzt jeder Rolle im Config Tool in der Dropdown-Liste Datenbankserver der Registerkarte Ressourcen zur Verfügung.
-
Öffnen Sie auf dem Server, der die Datenbank hostet, die Microsoft Management Console Dienste (
-
Starten Sie Ihre SQL Server-Instanz neu, um die geänderten Einstellungen zu aktivieren.
-
Öffnen Sie auf dem Server, der die Datenbank hostet, die Microsoft Management Console Dienste (
services.msc
). -
Klicken Sie mit der rechten Maustaste auf den SQL-Server-Instanzdienst, wie
SQL Server (SQLEXPRESS)
, und klicken Sie auf Neu starten.
-
Öffnen Sie auf dem Server, der die Datenbank hostet, die Microsoft Management Console Dienste (
-
Ändern Sie auf jedem Server, der Ihre Security Center-Rollen hostet, die Benutzeranmeldung des
Genetec Server-Dienstes in ein Windows Administratorkonto, das
ebenfalls über die Berechtigungen für
den Zugriff auf die SQL Server-Instanz verfügt, die Sie soeben geändert
haben.
Das Windows Administratorkonto ist in der Regel ein Domänenkonto, das zum Verbinden aller Server genutzt wird.
-
Öffnen Sie auf dem Server, der die Rolle hostet, die Microsoft Management
Console Dienste (
services.msc
). - Führen Sie einen Rechtsklick auf den Genetec Server Dienst aus, und klicken Sie dann auf Eigenschaften.
- Wählen Sie in der Registerkarte Anmelden die Option Dieses Konto aus und geben Sie einen Administrator-Kontonamen und ein Passwort ein.
- Klicken Sie auf Anwenden > OK.
- Wiederholen Sie diese Schritte auf jedem Server, der eine Security Center Rolle hostet, die sich mit dem Remote-Datenbankserver verbinden wird.
-
Öffnen Sie auf dem Server, der die Rolle hostet, die Microsoft Management
Console Dienste (
-
Wählen Sie die Rolle in Config Toolin der Registerkarte Ressourcen und ändern Sie den Datenbankpfad, damit er auf die Remote-Datenbank
zeigt.
Zum Beispiel:
DB_SERVER.GENETEC.COM\SQLEXPRESS
BEMERKUNG: Falls erforderlich, geben Sie wie folgt einen Port an:<hostname>,<port>\<sql_instance>