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

SQL Anywhere 12.0.1 » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 使用 SQL Anywhere 数据库服务器

 

在 Windows Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 上运行 SQL Anywhere

在 Vista、Windows 7、Windows Server 2008 和 Windows Server 2008 R2 上运行 SQL Anywhere 软件时应考虑以下注意事项:

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

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

    • dbdsn.exe
    • dbelevate12.exe
    • dblic.exe
    • dbsvc.exe
    • installULNet.exe
    • mlasinst.exe
    • SetupVSPackage.exe
    • ulcond12.exe

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

    • dbctrs12.dll
    • dbodbc12.dll
    • dboledb12.dll
    • dboledba12.dll

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

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

  • Microsoft ActiveSync 支持   在 Vista、Windows 7 或 Windows Server 2008 中不支持 Microsoft ActiveSync 实用程序。取而代之的是 Windows 移动设备中心。您可以将 SQL Anywhere ActiveSync 提供程序安装实用程序与 Windows Mobile 设备中心结合使用。

  • 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 禁用此选项,以使服务在这些操作系统上运行时能够与桌面交互。

  • 使用 AWE 高速缓存   要使用 AWE 高速缓存,必须以管理员身份运行数据库服务器。使用 AWE 高速缓存启动未提升的数据库服务器,将会出现警告,提醒您必须以管理员身份运行数据库服务器才能使用 AWE。请参见-cw dbeng12/dbsrv12 服务器选项(不建议使用)

    注意

    不建议使用 AWE。如果需要比较大的高速缓存,则建议在 64 位 Windows 操作系统上使用 64 位版本的 SQL Anywhere 数据库服务器。