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 服务器 - 数据库管理 » 启动并连接到数据库 » 运行数据库服务器 » 在当前会话外部运行服务器

 

了解 Windows 服务

可让数据库服务器作为 Microsoft Windows 程序而非服务来运行。但是,将数据库服务器作为标准程序运行以及在多用户环境中运行存在一些限制。

作为标准可执行文件来运行的限制

启动某个程序时,程序会在 Windows 登录会话中运行,这意味着如果用户注销该计算机,该程序会关闭。如果想要让某个程序多数时间都处于运行状态(通常对数据库服务器有这种要求),这种配置就会限制计算机的使用。为了使数据库服务器保持运行状态,用户必须在运行数据库服务器的计算机上保持登录状态。由于 Windows 计算机必须保持登录状态,因此这种配置还可能会带来安全风险。

服务的优点

将应用程序作为 Windows 服务安装的好处就是您注销登录之后它仍能运行。

启动某个服务时,该服务会使用一个叫作 LocalSystem 的特殊系统帐户(或用户指定的另一个帐户)登录。由于该服务不绑定到启动它的用户的用户 ID,则甚至当启动它的用户注销登录之后,该服务也保持打开状态。还可以将服务配置为在 Windows 计算机启动时于用户登录之前自动启动。

管理服务

在 SQL Anywhere 服务的管理上,Sybase Central 提供了一种比 Windows 服务管理器更方便、更全面的方法。也可以使用 dbsvc 实用程序来创建和修改服务。请参见用于 Windows 的服务实用程序 (dbsvc)