启动从应用程序运行的个人数据库服务器。
嵌入式数据库
字符串
无 StartLine 参数。
只有在您要连接当前未在运行的数据库服务器时,才应当提供 StartLine (START) 连接参数。StartLine 连接参数是用于启动个人数据库服务器的命令行。如果 CommLinks [LINKS] 参数包含 TCPIP,数据库服务器将不会自动启动。
如果要指定数据库名、数据库文件或服务器,建议使用 DBN、DBF 和 ENG 连接参数而不使用 StartLine 连接参数。
以下命令使用了建议的语法:
START=dbeng11 -c 8M;ENG=mydb;DBN=mydb;DBF=c:\sample.db |
建议不要使用以下语法:
START=dbeng11 -c 8M -n mydb "c:\sample.db" |
有关可用选项的详细信息,请参见SQL Anywhere 数据库服务器。
只有在无法与指定数据库服务器建立连接,或无法在某个已运行的数据库服务器上启动并连接的数据库时,才使用 StartLine 连接参数启动数据库服务器。例如,假设启动一个运行数据库的数据库服务器,如下所示:
dbeng11 c:\mydb.db |
连接另一个数据库(未使用 ENG 连接参数指定数据库服务器名):
dbisql -c "START=dbsrv11 -c 8M;DBN=seconddb;DBF=c:\myseconddb.db;UID=DBA;PWD=sql" |
在这种情况下,dbsrv11 数据库服务器不会启动。而是使用之前用来启动 mydb.db 的 dbeng11 数据库服务器启动并连接 myseconddb.db。
但是,如果指定了 ENG=server-name,且名为 server-name 的数据库服务器未运行,则 dbsrv11 数据库服务器将会启动。
以下数据源片段启动高速缓存为 8 MB 的个人数据库服务器。
StartLine=dbeng11 -c 8M;DBF=samples-dir\demo.db |
有关 samples-dir 的信息,请参见示例目录。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |