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 - SQL-Benutzerhandbuch » Ferndatenzugriff » Verzeichniszugriffsserver

 

Erstellen von Verzeichniszugriffsservern (SQL)

Administratoren können in Interactive SQL die CREATE SERVER-Anweisung verwenden, um Verzeichniszugriffsserver zu erstellen.

Voraussetzungen

Sie müssen die Systemprivilegien SERVER OPERATOR und MANAGE ANY USER haben.

Sie müssen das CREATE PROXY TABLE-Systemprivileg haben, um Proxy-Tabellen erstellen zu können, deren Eigentümer Sie sind. Sie müssen das CREATE ANY TABLE-Systemprivileg oder das CREATE ANY OBJECT-Systemprivileg haben, um Proxy-Tabellen erstellen zu können, deren Eigentümer andere Benutzer sind.

 Aufgabe
  1. Verwenden Sie die CREATE SERVER-Anweisung, um einen Fremdserver zu erstellen.

    CREATE SERVER my_dir_server
    CLASS 'DIRECTORY'
    USING 'ROOT=c:\Program Files;SUBDIRS=3';
  2. Verwenden Sie die CREATE EXTERNLOGIN-Anweisung, um ein externes Login zu erstellen.

    CREATE EXTERNLOGIN DBA TO my_dir_server;
  3. Verwenden Sie die CREATE EXISTING TABLE-Anweisung, um eine Proxy-Tabelle für das Verzeichnis zu erstellen.

    CREATE EXISTING TABLE my_program_files AT 'my_dir_server;;;.';

    In diesem Beispiel ist "my_program_files" der Name der Proxy-Tabelle und "my_dir_server" ist der Name des Verzeichniszugriffsservers.

  4. Zeigen Sie Zeilen in der Proxy-Tabelle an.

    SELECT * FROM my_program_files ORDER BY file_name;
  5. Mithilfe der sp_remote_tables-Systemprozedur können Sie alle Unterverzeichnisse anzeigen, die sich unter c:\mydir auf dem Computer befinden, auf dem der Datenbankserver ausgeführt wird:

    CALL sp_remote_tables( 'my_dir_server' );

Ergebnisse

Der Verzeichniszugriffsserver wird erstellt und konfiguriert.

 Siehe auch