Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
设置启动或停止正在运行的数据库服务器上的数据库所需的特权。
dbsrv16 -gd { DBA | all | none } ...
DBA 只有具有 SERVER OPERATOR 系统特权的用户才能启动或停止数据库。
all 所有用户都可以启动或停止数据库。不建议用于远程客户端可以访问的网络服务器。
none 除数据库服务器自行启动和停止外,不允许启动和停止数据库。
个人数据库服务器的缺省设置为 all。
网络数据库服务器的缺省设置为 DBA。大小写语法均可接受。
所有操作系统和数据库服务器。
此选项指定用户在通过数据库服务器装载新数据库文件时或在正在运行的数据库服务器上停止数据库时所需的特权级别。
此选项设置为 DBA 时,客户端应用程序必须使用同一服务器上运行的另一数据库的现有连接才能启动或停止数据库。无法使用 DatabaseFile 连接参数启动未在运行的数据库。
使用 StartDBPermission 服务器属性,可获得 -gd 选项的设置:
SELECT PROPERTY ( 'StartDBPermission' );
停止数据库服务器所需的特权由 -gk 选项指定。
下面这组步骤说明了怎样将 -gd 选项用于网络数据库服务器。
启动网络数据库服务器:
dbsrv16 -su mypwd -gd DBA -n my_server
从 Interactive SQL 连接到实用程序数据库:
dbisql -c "UID=DBA;PWD=mypwd;DBN=utility_db"
启动数据库:
START DATABASE 'demo.db';
连接到数据库:
CONNECT USING 'DBN=demo;UID=DBA;PWD=sql';