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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-gd 服务器选项

设置启动或停止数据库所需的权限。

语法
{ dbsrv11 | dbeng11 } -gd { DBA | all | none } ...
适用于

所有操作系统和数据库服务器。

注释

用户需要具有此权限才能使服务器装载新数据库文件,或停止正在运行的数据库服务器上的数据库。可以是下列级别之一:

  • DBA   只有拥有 DBA 权限的用户才能启动或停止数据库。

  • all   所有用户都可以启动或停止数据库。

  • none   除数据库服务器自行启动和停止外,不允许启动和停止数据库。

个人数据库服务器的缺省设置为 all,而网络数据库服务器的缺省设置为 DBA。大小写语法均可接受。

注意,此选项设置为 DBA 时,客户端应用程序必须已经与服务器连接才能启动或停止数据库。仅为新连接提供 DBA 用户 ID 和口令是不够的。

使用 StartDBPermission 服务器属性,可获得 -gd 选项的设置:

SELECT PROPERTY ( 'StartDBPermission' );
另请参见
示例

下面这组步骤说明了怎样将 -gd 选项用于网络数据库服务器。

  1. 启动网络数据库服务器:

    dbsrv11 -x tcpip -su mypwd -n myserver -gd DBA
  2. 从 Interactive SQL 连接到实用程序数据库:

    dbisql -c "UID=DBA;PWD=mypwd;ENG=myserver;DBN=utility_db"
  3. 启动数据库:

    START DATABASE demo
    ON myserver;
  4. 连接到已启动的数据库:

    CONNECT
    TO myserver
    DATABASE demo
    USER DBA IDENTIFIED BY sql;