Konfigurieren Sie die Verbindungen und erstellen Sie die Tabellen in der Microsoft SQL Server-Datenbank, die erforderlich sind, damit diese mit
Rational Connector for SAP Solution
Manager funktioniert.
Vorbereitende Schritte
Stellen Sie sicher, dass die folgenden Voraussetzungen erfüllt sind:
- Der Service wurde gestartet.
- Der Java™ Database Connectivity-Treiber (Java Database Connectivity - JDBC) ist installiert.
Tipp: Wenn Sie den Microsoft SQL Server-JDBC-Treiber herunterladen wollen,
rufen Sie die
www.microsoft.com auf und
suchen Sie unter folgender Adresse nach dem JDBC-Treiber 3.0:
http://download.microsoft.com/download/D/6/A/D6A241AC-433E-4CD2-A1CE-50177E8428F0/1033/sqljdbc_3.0.1301.101_enu.exe
- Das TCP-Protokoll ist für Microsoft SQL Server aktiviert.
- Sie gehören der festen Serverrolle "sysadmin" an oder sind Eigentümer der Datenbank (dbo).
Stellen Sie sicher, dass die Serversicherheit auf "Microsoft SQL Server" und "Windows-Authentifizierungsmodus" festgelegt ist.
Informationen zu diesem Vorgang
Konfigurieren Sie die SQL Server-Datenbank mithilfe des Befehlszeilentools
sqlcmd, das mit der SQL Server-Installation bereitgestellt wird.
Vorgehensweise
- Aktivieren Sie das Tool "sqlcmd" für Microsoft SQL Server 2008 Express Edition. Klicken Sie auf (Microsoft SQL Server 2008, Konfigurationstools, SQL Server-Konfigurationsmanager).
- Klicken Sie im Fenster SQL Server Configuration Manager (SQL-Server-Konfigurationsmanager)
im linken Teilfenster auf (SQL Server-Netzwerkkonfiguration, Protokolle für SQLEXPRESS).
- Doppelklicken Sie auf das Protokoll Named Pipes (Benannte Pipes).
- Setzen Sie im Dialogfenster Name Pipes Properties (Eigenschaften der benannten Pipes) den Wert für das Feld
Enabled (Aktiviert) auf Yes (Ja).
- Ändern Sie den Pipenamen in \\.\pipe\sql\query.
- Klicken Sie auf Apply (Anwenden) und starten Sie die SQL Server-Services neu.
Tipp: Sie können auch ein grafisch orientiertes Tool verwenden, beispielsweise
SQL Server Studio Management, das auch für die Express-Version als "SQL Server Studio Management Express" zur Verfügung steht. Weitere Informationen hierzu finden Sie in der Dokumentation zu SQL Server oder wenden Sie sich an einen SQL Server-Datenbankadministrator (DBA).
Wichtig: Wenn Sie Rational Connector
auf demselben Computer oder auf denselben verteilten Betriebssystemen installieren, müssen eine separate Datenbank und ein Datenbankbenutzer, der dieser Datenbank zugeordnet ist, erstellt werden.
- Erstellen Sie für jede Instanz von Rational Connector eine Datenbank. Verwenden Sie das folgende Beispiel und ersetzen Sie sap durch Ihren Datenbanknamen:
CREATE DATABASE sapdb
GO
- Erstellen Sie einen Benutzer und ein Kennwort und ändern Sie den Eigentümer der Datenbank. Führen Sie dazu die folgenden Befehle aus:
CREATE LOGIN sapDBuser
WITH PASSWORD = 'sapDBpswd';
USE sapdb;
exec sp_changedbowner 'sapDBuser'
GO
- Ändern Sie das Versionssystem der Zeile für die Datenbank. Führen Sie vom Befehlszeilentool aus den folgenden Befehl aus:
Wichtig: Bevor Sie diesen Befehl ausführen, müssen Sie sicherstellen, dass die Verbindung mit der Datenbank geöffnet ist.
ALTER DATABASE sapdb SET READ_COMMITTED_SNAPSHOT ON
GO
- Wenn Sie eine Verbindung mit Ihrer SQL Server-Datenbank über WebSphere Application Server
mit JRE 6.0 herstellen, legen Sie die Variable SQLSERVER_JDBC_DRIVER_FILE so fest, dass sie auf
JRE Version 6.0 des JDBC-Treibers mit dem Namen sqljdbc4.jar verweist.
Dieser Treiber kann in einem beliebigen Verzeichnis auf dem Anwendungsserver installiert werden. Legen Sie für Tomcat-Server die Datei sqljdbc4.jar im Verzeichnis SAPC-Installationsverzeichnis/server/Tomcat/lib ab. Gehen Sie für WebSphere Application
Servers wie folgt vor:
- Öffnen Sie die Administrationskonsole. Geben Sie dazu in einem Browser Folgendes ein: http://yoursystem:9060/ibm/console
- Klicken Sie auf .
- Wählen sie auf der ersten Seite des Assistenten die Option Alle
Bereiche aus und wählen Sie anschließend Node=NameIhresKnotens, Server=IhreServerkonfiguration aus.
Klicken Sie auf Neu. Legen Sie als Datenbanktyp SQL
Server, als Providertyp SQL
Server unter Verwendung des IBM JCC-Treibers und als Implementierungstyp XA-Datenquelle fest.
- Setzen Sie auf der zweiten Seite des Assistenten den Treiberverzeichnispfad auf das
Verzeichnis, in dem Sie die Datei sqljdbc4.jar platziert haben.
- Klicken Sie auf der letzten Seite des Assistenten auf Fertigstellen.
- Wenn Sie WebSphere Application
Server einsetzen, müssen Sie darüber hinaus eine benutzerdefinierte Eigenschaft hinzufügen, die auf die Datei sqljdbc4.jar mit dem JDBC-Treiber
verweist. Weitere Informationen hierzu finden Sie im Abschnitt WebSphere Application Server konfigurieren.
- Führen Sie über das SQL-Befehlstool das DDL-Script SAPC-Installationsverzeichnis/MSSQL_Tables.ddl aus, um die Datenbankverbindungen zu konfigurieren und Datenbanktabellen zu erstellen.
- Öffnen Sie die Datei SAPC-Installationsverzeichnis/server/conf/sapconnector.properties in
einem Texteditor und führen Sie die folgenden Schritte aus:
- Kommentieren Sie die Standardzeilen der Derby-Datenbank aus.
- Entfernen Sie die Kommentarzeichen der SQL Server-Zeilen und ändern Sie die Felder für den Hostnamen, die Instanz, den Benutzer und das Kennwort so, dass sie mit dem Berechtigungsnachweis Ihrer Umgebung übereinstimmen.
- Speichern und schließen Sie die Datei.