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.
-
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.
-
Ä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.
-
Wählen Sie die Rolle in Config Tool > Ressourcen in der Registerkarte und ändern Sie den Datenbankpfad, damit er auf die Remote-Datenbank zeigt.
Zum Beispiel: DB_SERVER.GENETEC.COM\SQLEXPRESSBEMERKUNG: Falls erforderlich, geben Sie wie folgt einen Port an: <hostname>,<port>\<sql_instance>