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 (中文) » SQL Anywhere 服务器 - SQL 用法 » 远程数据访问 » 目录访问服务器

 

创建目录访问服务器 (SQL)

管理员可以使用 Interactive SQL 中的 CREATE SERVER 语句创建目录访问服务器。

前提条件

您必须具有 SERVER OPERATOR 和 MANAGE ANY USER 系统特权。

必须具有 CREATE PROXY TABLE 系统特权才能创建由自己所拥有的代理表。必须具有 CREATE ANY TABLE 或 CREATE ANY OBJECT 系统特权才能创建由他人所拥有的代理表。

 任务
  1. 使用 CREATE SERVER 语句创建远程服务器。

    CREATE SERVER my_dir_server
    CLASS 'DIRECTORY'
    USING 'ROOT=c:\Program Files;SUBDIRS=3';
  2. 使用 CREATE EXTERNLOGIN 语句创建外部登录。

    CREATE EXTERNLOGIN DBA TO my_dir_server;
  3. 使用 CREATE EXISTING TABLE 语句为目录创建代理表。

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

    在此示例中,my_program_files 为代理表的名称,my_dir_server 为目录访问服务器的名称。

  4. 显示代理表中的行。

    SELECT * FROM my_program_files ORDER BY file_name;
  5. 使用 sp_remote_tables 系统过程,您可以看见运行该数据库服务器的计算机上 c:\mydir 下的所有子目录:

    CALL sp_remote_tables( 'my_dir_server' );

结果

创建并配置了目录访问服务器。

 另请参见