[AIX Solaris HP-UX Linux Windows]

Microsoft-SQL-Server-Datenbank für die UDDI-Registry erstellen

Führen Sie diese Task aus, um Microsoft SQL Server 2005, 2008 oder 2008 R2 als Datenbankspeicher für Ihre UDDI-Registry-Daten zu verwenden.

Vorbereitende Schritte

Anmerkung: Die in diesem Artikel bereitgestellten Beispiele verweisen auf Microsoft SQL Server 2005, aber diese Befehle gelten gleichermaßen für Microsoft SQL Server 2008 und 2008 R2.

Der Standardname des UDDI-Registry-Schemas in den SQL-Scripts, die im folgenden Artikel aufgelistet sind, ist "UDDI30". Dieser Name ist der empfohlene Wert und wird in den gesamten Informationen zu UDDI verwendet. Wenn Sie einen anderen Namen verwenden möchten, ändern Sie die aufgelisteten SQL-Dateien, und ersetzen Sie anschließend an den Stellen, an denen "UDDI30" im Information Center verwendet wird, den alten Wert durch den von Ihnen gewünschten Wert.

In den folgenden Schritten wird eine Reihe von Variablen verwendet. Legen Sie vor Beginn dieser Prozedur die Werte fest, die Sie für diese Variablen verwenden möchten. Die Variablen und die empfohlenen Werte sind im Folgenden beschrieben:
<FilePath>
Der Pfad auf der Festplatte, in dem sich die Datendatei "uddi30.mdf" bzw. die Transaktionsprotokolldatei "uddi30Log.ldf" befindet. Ein Beispielpfad ist C:\Programme\Microsoft SQL Server\MSSQL$SQLS2005\Data\.
<FileSize>
Die Größe der Datei in KB oder MB. Ein Beispielwert für "uddi30.mdf" ist "300MB". Der Mindestwert für "uddi30Log.ldf" ist "200MB".
<MaxSize>
Die maximal zulässige Dateigröße in KB oder MB. Die Größe muss für das Rollback von großen Anforderungen ausreichen. Ein Beispielwert für "uddi30.mdf" ist "1000MB". Der Mindestwert für "uddi30Log.ldf" ist 200 MB, und ein Beispielwert ist ist 800 MB.
<FileGrowthSize>
Das Inkrement, in dem die Datei wachsen kann, in KB oder MB. Der Mindestwert ist "50MB".
Die folgenden Einschränkungen sind zu beachten:
  • Die maximale Größe von "discoveryURL" (Business) sind 4000 Bytes, verglichen mit der UDDI-Spezifikation von 4096 Zeichen.
  • Für Microsoft SQL Server beträgt die maximale Größe von Indexspalten 900 Bytes. Wenn lange Werte verwendet werden, können einige UDDI-Spalten variabler Länge diesen Wert überschreiten. In einer solchen Situation gibt eine Anweisung "insert" oder "update" einen SQL-Fehler zurück.
  • In der folgenden Tabelle sind die gültigen maximalen Feldlängen aufgelistet. Felddaten werden in UTF-8 mit jeweils 2 Bytes pro Zeichen gespeichert.
    Tabelle 1. Maximale Feldlängen. In der Tabelle sind die maximale Feldlänge und die Länge aus der UDDI-Spezifikation für jeden Feldnamen aufgelistet.
    Feldname Maximale Länge Länge in der UDDI-Spezifikation
    keyValue (ValueSet) 419 Zeichen 765 Zeichen
    entityKey (transferKey) 419 Zeichen 765 Zeichen
    owner (businessEntity) 450 Zeichen 765 Zeichen
    name (businessEntity) 450 Zeichen 765 Zeichen
    name_nocase (businessEntity) 450 Zeichen 765 Zeichen
    name (businessService) 450 Zeichen 765 Zeichen
    name_nocase (businessService) 450 Zeichen 765 Zeichen
    owner (tModel) 450 Zeichen 765 Zeichen
    name (tModel) 450 Zeichen 765 Zeichen
    name_nocase (tModel) 450 Zeichen 765 Zeichen
    useType (address) 348 Zeichen 765 Zeichen
    useType (phone) 419 Zeichen 765 Zeichen

Wenn Sie eine ferne Datenbank erstellen möchten, machen Sie sich zuerst mithilfe der Dokumentation zum Datenbankprodukt mit den relevanten Funktionen des Produkts vertraut.

Informationen zu diesem Vorgang

Sie führen diese Task nur ein einziges Mal für jede UDDI-Registry aus, wenn Sie eine UDDI-Registry konfigurieren und implementieren.

Vorgehensweise

  1. Wechseln Sie in das Verzeichnis "Stammverzeichnis_des_Anwendungsservers/UDDIReg/databaseScripts".
  2. Geben Sie den folgenden SQL-Befehl ein, um die Datenbank unter Verwendung der Tools von Microsoft SQL Server zu erstellen:
    create database UDDI30 on PRIMARY
    ( NAME=UDDI30_DATA, 
      FILENAME='<FilePath>\uddi30.mdf',
      SIZE=<FileSize>
      MAXSIZE=<MaxSize>
      FILEGROWTH=<FileGrowthSize> )
    LOG ON ( NAME = UDDI30Log,
             FILENAME='<FilePath>\uddi30Log.ldf',
             SIZE=<FileSize>
             MAXSIZE=<MaxSize>
             FILEGROWTH=<FileGrowthSize> )
  3. Geben Sie die folgenden Befehle ein, um die Datenbankstrukturen zu definieren, die zum Speichern der UDDI-Daten erforderlich sind. Servername steht für den Hostserver der Datenbank, Instanzname für die Instanz der Datenbank, Anmelde-ID für die Benutzer-ID für die Datenbank und Kennwort für das Kennwort dieser Benutzer-ID.
    1. sqlcmd -S Servername\Instanzname -U Anmelde-ID -P Kennwort -i uddi30crt_05_tables_SQLS2005.sql
    2. sqlcmd -S Servername\Instanzname -U Anmelde-ID -P Kennwort -i uddi30crt_15_tables_SQLS2005.sql
    3. sqlcmd -S Servername\Instanzname -U Anmelde-ID -P Kennwort -i uddi30crt_35_constraints_SQLS2005.sql
    4. sqlcmd -S Servername\Instanzname -U Anmelde-ID -P Kennwort -i uddi30crt_45_views_SQLS2005.sql
    5. sqlcmd -S Servername\Instanzname -U Anmelde-ID -P Kennwort -i uddi30crt_55_triggers_SQLS2005.sql
  4. Optional: Geben Sie den folgenden Befehl ein, wenn die Datenbank als UDDI-Standardknoten verwendet werden soll.
    sqlcmd -S Servername\Instanzname -U Anmelde-ID -P Kennwort -i uddi30crt_70_insert_default_database_indicator.sql

Nächste Schritte

Fahren Sie mit der Konfiguration und der Implementierung Ihres UDDI-Registry-Knotens fort.


Symbol, das den Typ des Artikels anzeigt. Taskartikel



Symbol für Zeitmarke Letzte Aktualisierung: 25.05.2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twsu_create_sql
Dateiname:twsu_create_sql.html