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.
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'; |
Verwenden Sie die CREATE EXTERNLOGIN-Anweisung, um ein externes Login zu erstellen.
CREATE EXTERNLOGIN DBA TO my_dir_server; |
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.
Zeigen Sie Zeilen in der Proxy-Tabelle an.
SELECT * FROM my_program_files ORDER BY file_name; |
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' ); |
![]() |
Kommentieren Sie diese Seite in DocCommentXchange.
|
Copyright © 2013, SAP AG oder ein SAP-Konzernunternehmen. - SAP Sybase SQL Anywhere 16.0 |