Net.Data Verwaltung und Programmierung für OS/400


Konfigurieren der SQL-Sprachumgebung

Führen Sie die folgenden Schritte aus, um die SQL-Sprachumgebung zu konfigurieren.

  1. Erstellen Sie einen Verzeichniseintrag für die lokale Datenbank im relationalen Datenbankverzeichnis (d. h. einen Verzeichniseintrag mit einer fernen Position *LOCAL). Dies zusätzlich zu allen fernen Datenbanken, auf die die SQL-Sprachumgebung zugreifen wird. Fügen Sie den Eintrag mit dem Befehl Add Relational Database Directory Entry (ADDRDBDIRE) hinzu.

    Wenn Sie keine Net.Data-Initialisierungsdatei erstellen, wird die SQL-Sprachumgebung standardmäßig aktiviert. Es ist keine weitere Konfiguration erforderlich.

  2. Ändern Sie die Net.Data-Initialisierungsdatei.

    1. Wenn Sie eine Initialisierungsdatei erstellt haben und die SQL-Sprachumgebung verwenden möchten, müssen Sie die folgende Konfigurationsanweisung in die Initialisierungsdatei einfügen. Der Text dieser Umgebungsanweisung muß in der Initialisierungsdatei vollständig in einer Zeile stehen. Er wird hier zur besseren Lesbarkeit in mehreren Zeilen dargestellt.
      ENVIRONMENT(DTW_SQL) /QSYS.LIB/QTCP.LIB/QTMHSQL.SRVPGM ( )
         (IN DATABASE, LOGIN, PASSWORD, TRANSACTION_SCOPE, SHOWSQL,
        DTW_SET_TOTAL_ROWS, DB_CASE, START_ROW_NUM, RPT_MAX_ROWS,
           OUT DTWTABLE, SQL_CODE, TOTAL_ROWS)
      

      Sie müssen nicht alle oben angegebenen Variablen in der Umgebungsanweisung angeben. Wenn Sie keine Variable wie DTW_SET_TOTAL_ROWS und TOTAL_ROWS verwenden, können Sie sie aus der Umgebungsanweisung entfernen. Eine andere Möglichkeit zur Übergabe dieser Variablen an die SQL-Sprachumgebung besteht darin, die Variablen im Net.Data-Funktionsaufruf in Ihrem Makro zu übergeben. Informationen zu den Variablen der Sprachumgebung finden Sie im Handbuch Net.Data Reference.

    2. Fügen Sie Konfigurationsvariablen hinzu, oder aktualisieren Sie diese Variablen. Die SQL-Sprachumgebung unterstützt die folgenden Konfigurationsvariablen, die in einer Net.Data-Initialisierungsdatei angegeben werden können, wie in Tabelle 1 gezeigt:

      Tabelle 1. Konfigurationsvariablen der SQL-Sprachumgebung
      Konfigurationsvariable Beschreibung
      DTW_SQL_ISOLATION Legt fest, in welchem Umfang Datenbankoperationen, die von der SQL-Sprachumgebung ausgeführt werden, von gleichzeitig ablaufenden Prozessen isoliert werden. Gültige Werte sind:

      DTW_SQL_NO_COMMIT

      DTW_SQL_READ_UNCOMMITTED

      DTW_SQL_READ_COMMITTED

      DTW_SQL_REPEATABLE_READ

      DTW_SQL_SERIALIZABLE

      Der Standardwert ist DTW_SQL_READ_UNCOMMITTED.

      DTW_SQL_NAMING_MODE Legt fest, wie ein Tabellenname in einer SQL-Anweisung angegeben werden kann. Gültige Werte sind:

      SQL_NAMING

      SYS_NAMING

      Der Standardwert ist SQL_NAMING.

Weitere Informationen zur Net.Data-Initialisierungsdatei einschließlich Anweisungen zu Umgebungsvariablen und Konfigurationsvariablenanweisungen finden Sie im Abschnitt Konfigurieren von Net.Data.


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]