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 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

@data 服务器选项

从指定的环境变量或配置文件读入选项。

语法
{ dbsrv11 | dbeng11 } @data ...
适用于

所有操作系统和数据库服务器,Windows Mobile 除外。除语言选择实用程序 (dblang)、重建实用程序 (rebuild)、证书创建实用程序 (createcert)、证书查看器实用程序 (viewcert)、ActiveSync 提供程序安装实用程序 (mlasinst) 和文件隐藏实用程序 (dbfhide) 之外的所有数据库实用程序都支持这些选项。

注释

使用此选项从指定的环境变量或配置文件中读入命令行选项。如果同时存在名称相同的环境变量和配置文件,则使用环境变量。

配置文件可以包含换行符,并且可以包含任何选项集。请参见使用配置文件

如果要保护配置文件中的信息(例如该文件包含口令),可以使用文件隐藏 (dbfhide) 实用程序对配置文件的内容进行模糊处理。请参见文件隐藏实用程序 (dbfhide)

@data 参数可以出现在命令行中的任何位置,文件中所含的参数会插入到该位置。可以指定多个文件,并且文件指定符可以与命令行选项一起使用。

另请参见
示例

以下配置文件包含一组选项,这些选项适用于一个名为 myserver 的服务器,它以 4 MB 大小的高速缓存启动,并装载示例数据库:

-c 4096
-n myserver
"c:\mydatabase.db"

如果此配置文件保存为 c:\config.txt,则在命令中可按如下方式使用:

dbsrv11 @c:\config.txt

以下配置文件包含注释:

#This is the server name:
-n MyServer
#These are the protocols:
-x tcpip
#This is the database file
my.db

以下语句将设置一个包含数据库服务器选项的环境变量,该数据库服务器以 4 MB 大小的高速缓存启动,并装载示例数据库。

SET envvar=-c 4096 "c:\mydatabase.db";

此命令使用名为 envvar 的环境变量启动数据库服务器。

dbsrv11 @envvar