Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (Deutsch) » SQL Anywhere Server - Programmierung » Perl/DBI-Unterstützung

 

DBD::SQLAnywhere unter Unix und Mac OS X installieren

Installieren Sie die DBD::SQLAnywhere-Schnittstelle auf der unterstützten Unix- oder Mac OS X-Plattform, um mit Perl auf SQL Anywhere-Datenbanken zugreifen zu können.

Voraussetzungen

Sie müssen mindestens ActivePerl 5.6.0 Build 616 oder später sowie einen C-Compiler installiert haben.

 Aufgabe
  1. Laden Sie die Quelldatei des DBI-Moduls unter [external link] www.cpan.org herunter.

  2. Extrahieren Sie den Inhalt dieser Datei in ein neues Verzeichnis.

  3. Wechseln Sie an einer Eingabeaufforderung in das neue Unterverzeichnis und führen Sie die folgenden Befehle aus, um das DBI-Modul zu erstellen.

    perl Makefile.PL
    make

    Wenn Sie aus einem bestimmten Grund neu beginnen müssen, können Sie den Befehl make clean ausführen, um teilweise bereits kompilierte Targets zu löschen.

  4. Testen Sie das DBI-Modul mit dem nachstehenden Befehl.

    make test
  5. Um die Installation abzuschließen, führen Sie an derselben Eingabeaufforderung den folgenden Befehl aus.

    make install
  6. Stellen Sie sicher, dass die Umgebung für SQL Anywhere eingerichtet wurde.

    Je nach der benutzten Shell geben Sie den entsprechenden Befehl ein, um das SQL Anywhere-Konfigurationsskript aus dem SQL Anywhere-Installationsverzeichnis aufzurufen:

    Verwendete Shell Verwendeter Befehl

    sh, ksh oder bash

    . bin/sa_config.sh

    csh oder tcsh

    source bin/sa_config.csh

  7. An einer Shell-Eingabeaufforderung wechseln Sie ins Unterverzeichnis sdk/perl Ihres SQL Anywhere-Installationsverzeichnisses.

  8. Geben Sie an einer Eingabeaufforderung die folgenden Befehle ein, um DBD::SQLAnywhere zu erstellen:

    perl Makefile.PL
    make

    Wenn Sie aus einem bestimmten Grund neu beginnen müssen, können Sie den Befehl make clean ausführen, um teilweise bereits kompilierte Targets zu löschen.

  9. Um DBD::SQLAnywhere zu testen, kopieren Sie die Beispieldatenbankdatei in das Verzeichnis sdk\perl und führen Sie die Tests durch.

    cp samples-dir/demo.db .
    dbsrv16 demo
    make test

    Wenn die Tests nicht ausgeführt werden können, vergewissern Sie sich, dass das Unterverzeichnis bin32 oder bin64 der SQL Anywhere-Installation in der PATH-Umgebungsvariablen angegeben ist.

  10. Um die Installation abzuschließen, führen Sie an derselben Eingabeaufforderung den folgenden Befehl aus.

    make install

Ergebnisse

Das DBI Perl-Modul und die DBD::SQLAnywhere-Schnittstelle sind einsatzbereit.

Nächste Schritte

Optional können Sie die DBI-Quellstruktur löschen. Sie wird nicht mehr benötigt.