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 Remote » SQL Remote 部署和管理 » SQL Remote 管理 » 了解消息代理 (dbremote)

 

在连续模式下运行消息代理 (dbremote)

统一数据库通常在连续模式下运行。有关连续模式及其替代模式(批处理模式)的信息,请参见了解消息代理 (dbremote)

♦  在连续模式下运行消息代理 (dbremote)
  1. 确保每个具有 REMOTE 权限的用户都指定了 SEND AT 或 SEND EVERY 频率。

    在连续模式下,消息代理 (dbremote) 会按在每个远程用户的属性中由 SEND AT 或 SEND EVERY 频率指定的时间来发送消息。请参见设置发送频率

  2. 不使用 -b 选项启动消息代理 (dbremote)。

    在 Windows 上,消息代理 (dbremote) 名为 dbremote.exe。在 Unix 上,它的名称是 dbremote。在 Mac OS X 上,也可以使用 SyncConsole 启动消息代理 (dbremote)。请参见在 Mac OS X 上运行消息代理 (dbremote)在 Unix 上运行消息代理 (dbremote)

    例如,以下语句将在连续模式下于名为 c:\mydata.db 的数据库文件中运行 dbremote,并使用用户名 ManagerSteve 和口令 sql 进行连接:

    dbremote -c "UID=ManagerSteve;PWD=sql;DBF=c:\mydata.db" -l 40000

    用户名 ManagerSteve 必须具有 REMOTE DBA 权限或 DBA 权限。对于系统中的所有数据库,由 -l 选项定义的最大消息长度必须相同。请参见消息代理 (dbremote) 的要求

    有关可以指定的 dbremote 选项的完整列表,请参见消息代理 (dbremote)

在连续模式下将消息代理 (dbremote) 作为服务运行

当在连续模式下运行消息代理 (dbremote) 时,只要数据库服务器在运行,就可以选择使消息代理 (dbremote) 保持运行状态。通过将消息代理 (dbremote) 作为 Windows 服务来运行,可以实现这一目的。可将服务配置为即使当前用户已注销也可以保持运行状态,并且在操作系统启动时启动。

有关将程序作为服务运行的完整说明,请参见用于 Windows 的服务实用程序 (dbsvc)


设置发送频率