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 服务器 - 数据库管理 » 启动并连接到数据库 » 运行数据库服务器 » 启动和停止数据库

 

停止数据库

您可以通过如下方法停止数据库:

  • 与由连接字符串启动的数据库断开连接。除非将 AutoStop (ASTOP) 连接参数显式地设置为 NO,否则会自动执行该操作。

    请参见AutoStop 连接参数 [ASTOP]

  • 使用 Interactive SQL 或嵌入式 SQL 中的 STOP DATABASE 语句。

    请参见STOP DATABASE 语句

使用 Sybase Central 和 Interactive SQL 都可以停止数据库在数据库服务器上的运行。但不能停止当前所连接的数据库。必须先断开与数据库的连接,然后再将数据库停止。只有先连接到同一数据库服务器上的另一数据库,然后才能停止当前数据库。

有关停止数据库的详细信息,请参见运行数据库服务器

♦  断开连接后停止服务器上的数据库 (Sybase Central)
  1. 确保已连接到同一数据库服务器上的至少一个其它数据库。如果服务器上没有运行其它数据库,可以连接到实用程序数据库。

  2. 选择要停止的数据库,然后选择 [文件] » [停止数据库]。

断开数据库的连接后,数据库可能会从左窗格中消失。如果该连接是仅剩的唯一连接,并在启动数据库时指定了 AUTOSTOP,就会发生这种情况。AUTOSTOP 会使数据库在最后一个连接断开后自动停止。

♦  断开连接后停止服务器上的数据库 (SQL)
  1. 如果尚未连接到服务器上的任何数据库,则连接到某个数据库(例如实用程序数据库)。

  2. 执行 STOP DATABASE 语句。

示例

以下语句连接到实用程序数据库并停止 tempdb 数据库。

CONNECT to 'TestEng' DATABASE utility_db
AS conn2
USER 'DBA'
IDENTIFIED BY 'sql';
STOP DATABASE tempdb;

只有连接到某个数据库才能停止另一数据库。

另请参见