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 服务器 - 数据库管理 » 管理数据库 » 数据库管理实用程序

 

后台启动服务器实用程序 (dbspawn)

在后台启动数据库服务器。

语法
dbspawn [ options ] server-command
选项 说明
@data

从指定的环境变量或配置文件中读入选项。如果存在具有相同名称的环境变量和配置文件,则使用环境变量。后台启动服务器实用程序 (dbspawn) 不会展开由 @data 选项指定的配置文件的内容。请参见使用配置文件

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

-f

强制 dbspawn 启动数据库服务器,即使已存在缺省数据库服务器。如果正在运行的数据库服务器不是缺省服务器,dbspawn 会启动其它服务器。

如果已经有一个与 dbspawn 所尝试启动的数据库服务器同名的数据库服务器正在运行,dbspawn 会返回成功但不启动新服务器。

-p

指定数据库服务器进程的操作系统进程 ID。例如:

dbspawn -p dbeng11 -n newserver

在命令提示符处报告以下形式的消息:

New process ID is 306
-q 以安静模式运行—不显示消息。
server-command

指定启动数据库服务器的命令行。请参见SQL Anywhere 数据库服务器

注释

dbspawn 实用程序用于在后台启动服务器。dbspawn 在后台启动服务器,并带着退出代码零(成功)或非零(失败)返回。如果在同一计算机上已经运行了一个数据库服务器,dbspawn 不会启动新服务器,而是报告操作失败。否则,dbspawn 会在数据库服务器完成初始化并准备好接受请求之后返回。

有关退出代码的详细信息,请参见软件组件的退出代码

dbspawn 实用程序对于从批处理文件启动服务器非常有用,尤其是在批处理文件中的后续命令需要正在接受请求的服务器时。

如果指定的路径中包含至少一个空格,则必须用一对双引号将路径括起。例如,

dbspawn dbeng11 "c:\my databases\mysalesdata.db"

如果指定的路径中不包含空格,则不需要使用引号。