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) 参数包含了 TCP/IP,则数据库服务器不会自动启动。请参见SQL Anywhere 数据库服务器。
dbeng12 在除 Windows Mobile 之外的所有平台上运行。
dbsrv12 在 Windows Mobile 上运行。
StartLine 连接参数仅用于在连接无法与指定数据库服务器建立的情况下启动一个数据库服务器。
例如,假设启动一个运行数据库的数据库服务器,如下所示:
dbeng12 c:\mydb.db
连接另一个数据库(未使用 Server 连接参数指定数据库服务器名):
dbisql -c "START=dbsrv12 -x none -c 8M;DBN=seconddb;DBF=c:\myseconddb.db;UID=DBA;PWD=sql"
在这种情况下,dbsrv12 数据库服务器不会启动。而是使用之前用来启动 mydb.db 的 dbeng12 数据库服务器启动并连接 myseconddb.db。
但是,如果指定了 Server=server-name,且名为 server-name 的数据库服务器未运行,则 dbsrv12 数据库服务器将会启动。
如果要指定数据库名、数据库文件或服务器,建议使用 DBN、DBF 和 Server 连接参数而不使用 StartLine 连接参数。
以下命令使用了建议的语法:
START=dbeng12 -c 8M;Server=mydb;DBN=mydb;DBF=c:\sample.db
建议不要使用以下语法:
START=dbeng12 -c 8M -n mydb "c:\sample.db"
以下数据源片段启动高速缓存为 8 MB 的个人数据库服务器。
StartLine=dbeng12 -c 8M;DBF=samples-dir\demo.db
有关 samples-dir 的信息,请参见示例目录。