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
- 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.
- Kopieren Sie die JDBC-JAR-Datei nach
installer_directory\lib\ext.
- Beginnen Sie die Serverinstallation. Siehe Installation des Servers.
Wenn Sie zur Eingabe des Datenbanktyps aufgefordert werden, geben Sie
sqlserver ein.
- 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.
- 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;
- Schließen Sie den Schritt durch Eingabe von
Datenbankbenutzername und Kennwort ab.
- 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.
- Starten Sie den Server.