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

 

StartLine 连接参数 [START]

启动从应用程序运行的个人数据库服务器。

用法

嵌入式数据库

字符串

缺省值

无 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 的信息,请参见示例目录