Konfigurieren einer Microsoft SQL Server-Datenbank für den IBM UrbanCode Deploy-Server

Wenn Sie eine SQL Server-Datenbank mit dem Server verwenden möchten, installieren Sie vor Installation des Servers die SQL Server-Datenbank und stellen Sie die JDBC-JAR-Datei für den Installationsprozess des Servers bereit.

Vorbereitende Schritte

Installieren Sie vor der Installation des IBM® UrbanCode Deploy-Servers eine SQL Server-Datenbank. Geben Sie für die Datenbank eine Sortierung an, bei der die Groß-/Kleinschreibung beachtet werden muss. Sie können bei der Auswertung von IBM UrbanCode Deploy die Datenbank auf dasselbe System wie den IBM UrbanCode Deploy-Server installieren.

Für die Installation von IBM UrbanCode Deploy benötigen Sie die SQL-Server-Verbindungsinformationen und ein Benutzerkonto mit Berechtigungen für das Erstellen von Tabellen.
Anmerkung: Das Benutzerkonto kann nicht die Rolle "sysadmin" haben.

Beispiel: Die Befehle zum Erstellen einer Datenbank, zum Erstellen eines SQL-Serverbenutzers und zum Konfigurieren der Datenbank könnten wie im folgenden Beispiel aussehen:

CREATE DATABASE ibm_ucd character set utf8 collate utf8_bin;

USE ibm_ucd;

CREATE LOGIN ibm_ucd WITH PASSWORD = 'password';

CREATE USER ibm_ucd FOR LOGIN ibm_ucd WITH DEFAULT_SCHEMA = ibm_ucd;

CREATE SCHEMA ibm_ucd AUTHORIZATION ibm_ucd;

GRANT ALL TO ibm_ucd;
Anmerkung: Die Datenbank muss in UTF-8 codiert sein.

Vorgehensweise

  1. Rufen Sie den SQL Server-JDBC-Treiber von der Microsoft-Site ab. Die JDBC-JAR-Datei ist nicht in den Installationsdateien enthalten. Verwenden Sie die Treiberdatei sqljdbc4.jar und nicht die Datei sqljdbc.jar.

    Wenn mehrere Treiber verfügbar sind, müssen Sie sich ggf. mit dem Datenbankanbieter besprechen, um zu bestimmen, welcher Treiber verwendet werden soll. Die JDBC-Treiberversion, die Sie verwenden müssen, kann von der Version der Datenbank und der Version von Java™ abhängen, die vom IBM UrbanCode Deploy-Server verwendet wird.

  2. Kopieren Sie die JDBC-JAR-Datei nach installer_directory\lib\ext.
  3. Beginnen Sie die Serverinstallation. Siehe Installation des Servers. Wenn Sie zur Eingabe des Datenbanktyps aufgefordert werden, geben Sie sqlserver ein.
  4. Stellen Sie die JDBC-Treiberklasse IBM UrbanCode Deploy bereit, die für die Verbindung mit der Datenbank verwendet wird. Der Standardwert lautet com.microsoft.sqlserver.jdbc.SQLServerDriver.
  5. Geben Sie als nächstes die JDBC-Verbindungszeichenfolge an. Das Format ist abhängig vom JDBC-Treiber. Typischerweise ist sie folgender Zeile Code ähnlich:
    jdbc:sqlserver://DB_URL:DB_PORT;databaseName=DB_NAME
    Die Verbindungszeichenfolge zur Datenbank, die sich auf demselben Computer wie der IBM UrbanCode Deploy-Server befindet und den Standardport verwendet, sieht z. B. in etwa wie im folgenden Code aus:
    jdbc:sqlserver://localhost:1433;databaseName=ibm_ucd
    Wenn Ihr Datenbankserver integrierte Sicherheit verwendet, fügen Sie wie im folgenden Beispiel den Parameter integratedSecurity ein:
    jdbc:sqlserver://database_server:1433;databaseName=ibm_ucd;integratedSecurity=true;
  6. Schließen Sie den Schritt durch Eingabe von Datenbankbenutzername und Kennwort ab.
  7. Melden Sie sich vor dem Starten des Servers bei der Datenbank an und führen Sie den folgenden Befehl aus:
    ALTER DATABASE Datenbankname SET READ_COMMITTED_SNAPSHOT ON
    Verwenden Sie den Namen der Datenbank für Datenbankname.
  8. Starten Sie den Server.

Feedback