Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
启动从应用程序运行的本地数据库服务器。
{ StartLine | START }=local-database-server-command
本地数据库服务器
local-database-server-command 缺省情况下,SQL Anywhere 尝试连接运行中的数据库服务器。如果用指定的连接参数找不到任何服务器,SQL Anywhere 会自动使用 local-database-server-command 来启用一个新的本地数据库服务器。如果指定了 HOST 连接参数,或 CommLinks (LINKS) 参数包含了 TCPIP,则不会自动启动数据库服务器。请参见SQL Anywhere 数据库服务器语法。
dbeng16 在除 Windows Mobile 之外的所有平台上运行。
dbsrv16 在 Windows Mobile 上运行。
StartLine 连接参数仅用于在连接无法与指定数据库服务器建立的情况下启动一个数据库服务器。
例如,假设启动一个运行数据库的数据库服务器,如下所示:
dbeng16 c:\mydb.db
连接另一个数据库(未使用 ServerName 连接参数指定数据库服务器名):
dbisql -c "START=dbsrv16 -x none -c 8M;DBN=seconddb;DBF=c:\myseconddb.db;UID=DBA;PWD=sql"
在这种情况下,dbsrv16 数据库服务器不会启动。而是使用之前用来启动 mydb.db 的 dbeng16 数据库服务器启动并连接 myseconddb.db。
但是,如果指定了 Server=server-name,且名为 server-name 的数据库服务器未运行,则 dbsrv16 数据库服务器将会启动。
要指定数据库名、数据库文件或服务器名,建议使用 DatabaseName (DBN)、DatabaseFile (DBF) 和 ServerName (Server) 连接参数,而不是 StartLine 连接参数中的指定数据库服务器选项。
以下命令使用了建议的语法:
START=dbsrv16 -c 8M;Server=myserver;DBF=c:\sample.db;DBN=mydb
建议不要使用以下语法:
START=dbsrv16 -c 8M -n myserver "c:\sample.db"
以下数据源片段启动高速缓存为 8 MB 的个人数据库服务器。
"StartLine=dbeng16 -c 8M;DBF=%SQLANYSAMP16%\demo.db"