Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » 使用 MobiLink 服务器技术 » MobiLink 服务器 » 在当前会话外运行 MobiLink 服务器 » 将 Windows MobiLink 服务器作为服务运行

 

一次运行多个服务

尽管可以将 [控制面板] 中的 Windows 服务管理器用于某些任务,但却无法从 Windows 服务管理器安装或配置 MobiLink 服务。可以使用 Sybase Central 来执行 MobiLink 的所有服务管理。

如果从 Windows 的 [控制面板] 打开 Windows 服务管理器,就可以看到一个服务列表。在用户于安装该服务时提供的 [服务名] 前面加上 SQL Anywhere,便构成了 SQL Anywhere 服务的名称。所有已安装的服务都会出现在该列表中。

本部分介绍有关一次运行多个服务的特定主题。

服务依赖性

在某些情况下您可能需要运行多个可执行文件作为服务,而这些可执行文件可能相互依赖。例如,若要同步,必须运行 MobiLink 服务器和数据库服务器。

在此类情况下,服务必须按正确的顺序启动。如果 MobiLink 同步服务先于统一数据库服务器启动,它将因无法找到统一数据库服务器而失败。正确的顺序是:当启动 MobiLink 服务器时,数据库服务器已处于运行状态。(如果统一数据库服务器位于另一计算机上,则此规则不适用。)

使用服务组可以防止这些问题出现,可使用 Sybase Central 管理服务组。

服务组

可以将系统上的每个服务都指派为服务组的成员。缺省情况下,每项服务都从属于一个组。MobiLink 服务器的缺省组是 SQLANYMobiLink。

在对服务进行配置以确保其按正确的顺序启动之前,必须检查这些服务是否为某一适当组的成员。可以通过 Sybase Central 检查服务所属的组及更改此组。

♦  检查并更改服务所属的组
  1. 在 Sybase Central 中,单击左窗格中的 MobiLink 11,然后在右窗格中打开 [服务] 选项卡。

  2. 右击服务并选择 [属性]。

  3. 单击 [依赖性] 选项卡。最上面的文本框显示该服务所属组的名称。

  4. 单击 [更改] 以显示系统上可用组的列表。

  5. 选择某个组或键入新组的名称。

  6. 单击 [确定],将服务指派到该组。

管理服务依赖性

可以使用 Sybase Central 指定服务的依赖性。例如:

  • 您可以确保在当前服务之前已经至少启动一个组。

  • 您可以确保在当前服务之前启动任一服务。

♦  向依赖性列表中添加服务或组
  1. 在 Sybase Central 中,单击左窗格中的 MobiLink 11,然后在右窗格中打开 [服务] 选项卡。

  2. 右击服务并选择 [属性]。

  3. 单击 [依赖性] 选项卡。

  4. 单击 [添加服务] 或 [添加服务组] 以便向依赖性列表中添加服务或组。

  5. 从列表中选择一个服务或组。

  6. 单击 [确定] 将服务或组添加到依赖性列表。