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

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 数据库管理 » SQL Anywhere 数据库连接 » SQL Anywhere 数据库服务器

 

Windows Vista 及更高版本中的 SQL Anywhere

在 Windows Vista 及更高版本的 Windows 上运行 SQL Anywhere 软件时,需要考虑以下事项:

  • 安全   这些操作系统集成了称为用户帐户控制(User Account Control,简称 UAC)的安全模型。UAC 将在缺省情况下启用,它可能会影响预期能够写入文件的程序的行为,尤其是在计算机支持多个用户的情况下。一位用户创建的某个文件可能具有禁止其他用户对该文件进行读写的权限,这取决于创建文件和目录的位置和方式。如果在缺省目录中安装了 SQL Anywhere,则会相应建立需要多个用户的读/写访问权限的文件和目录。

  • SQL Anywhere 已提升的操作代理   某些操作需要提升权限才能在于 UAC 下运行时执行。以下程序在 SQL Anywhere 中可能需要提升:

    • dbdsn.exe
    • dbelevate16.exe
    • dblic.exe
    • dbsvc.exe
    • installULNet.exe
    • mlasinst.exe
    • SetupVSPackage.exe
    • ulcond16.exe

    以下 DLL 在注册或注销时需要提升:

    • dbctrs16.dll
    • dbodbc16.dll
    • dboledb16.dll
    • dboledba16.dll

    如果已激活 UAC,可能会收到 SQL Anywhere 已提升操作代理的提升提示。此提示由用户帐户控制系统发出,以确认是否要继续运行已标识的程序(如果以管理员身份登录)或提供管理员证书(如果以非管理员身份登录)。

  • 部署注意事项   程序 dbelevate16.exe 由 SQL Anywhere 组件内部使用,以执行需要提升权限的操作。这个可执行文件必须包含在 SQL Anywhere 部署中。

  • SQL Anywhere 可执行文件已签名   SQL Anywhere 可执行文件由 iAnywhere Solutions, Inc. 签名。

  • Windows 服务   符合 Windows Vista、Windows 7 和 Windows Server 2008 的服务不允许与桌面交互。在这些操作系统中,没有 SQL Anywhere 服务与桌面交互(即使服务定义中启用了 [允许服务与桌面交互] 也是如此)。可通过 Sybase Central 或 SQL Anywhere 控制台实用程序 (dbconsole) 来监控 SQL Anywhere 数据库服务器。

    Sybase Central 禁用此选项,以使服务在这些操作系统上运行时能够与桌面交互。