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 服务器 - 编程 » 数据库和应用程序部署 » 对客户端应用程序的要求

 

.NET 客户端部署

部署 .NET 程序集最简单的方法是使用 [部署向导]。有关详细信息,请参见部署向导

要在客户端计算机上完成 .NET 程序集的安装,必须执行以下操作。

  • 确保 Visual Studio 未运行。

  • 使用 SetupVSPackage 工具安装 .NET 程序集。对于 Windows Vista 和更高版本的系统,SetupVSPackage 要求使用管理员权限。如果要在命令行下运行,请确保具有管理员权限。

  • 对于 .NET 2.0/3.x,运行 %SQLANY12%\Assembly\v2\SetupVSPackage.exe /install

  • 对于 .NET 4.0,运行 %SQLANY12%\Assembly\v4\SetupVSPackage.exe /install

  • 默认情况下,SetupVSPackage 将使用 SQL Anywhere 注册设置来定位 .NET 程序集。可以使用 [salocation] 选项指定 SQL Anywhere 的安装位置。

    %SQLANY12%\Assembly\v2\SetupVSPackage.exe /install /salocation %SQLANY12%

    /salocation 的简写形式是 /sal

SetupVSPackage 应用程序会更新全局程序集高速缓存和 Windows Microsoft.NET machine.config 文件。如果系统上已安装 SQL Server 2008 或更高版本,SetupVSPackage 还会将名为 MSSqlToSA.xmlSAToMSSql10.xml 的两个映射文件安装到 SQL Server DTS\MappingFiles 文件夹。

如果您希望创建自己的安装,本节介绍了用于部署到最终用户的文件。这表示消息文件有多个,每个消息文件支持不同的语言。如果要安装对不同语言的支持,必须加入这些语言的资源文件。将 [LL] 替换为语言代码(例如 endejp 等)。

每个 .NET 客户端计算机都必须具有下列项目:

  • 有效的 .NET 2.0、3.0、3.5 或 4.0 安装   Microsoft Corporation 提供了 Microsoft .NET 程序集及其重新分发指导。此处不再详细介绍。

  • 用于 .NET Framework 2.0/3.0 的 SQL Anywhere 提供程序   SQL Anywhere 安装将用于 .NET Framework 版本 2.0 和 3.0 的 Windows 程序集置于 SQL Anywhere 安装目录的 Assembly\V2 子目录中。其它文件则置于 SQL Anywhere 安装目录的操作系统二进制目录中(如 bin32bin64)。以下文件是必需的。
    iAnywhere.Data.SQLAnywhere.dll
    policy.12.0.iAnywhere.Data.SQLAnywhere.dll
    dblg[LL]12.dll
    dbicu12.dll
    dbicudt12.dll
    dbcon12.dll

  • 用于 .NET Framework 3.5 的 SQL Anywhere 提供程序   SQL Anywhere 安装将用于 .NET Framework 版本 3.5 的 Windows 程序集置于 SQL Anywhere 安装目录的 Assembly\V3.5 子目录中。其它文件则置于 SQL Anywhere 安装目录的操作系统二进制目录中(如 bin32bin64)。以下文件是必需的。
    iAnywhere.Data.SQLAnywhere.v3.5.dll
    policy.12.0.iAnywhere.Data.SQLAnywhere.v3.5.dll
    dblg[LL]12.dll
    dbicu12.dll
    dbicudt12.dll
    dbcon12.dll

  • 用于 .NET Framework 4.0 的 SQL Anywhere 提供程序   SQL Anywhere 安装将用于 .NET Framework 版本 4.0 的 Windows 程序集置于 SQL Anywhere 安装目录的 Assembly\V4 子目录中。其它文件则置于 SQL Anywhere 安装目录的操作系统二进制目录中(如 bin32bin64)。以下文件是必需的。
    iAnywhere.Data.SQLAnywhere.v4.0.dll
    policy.12.0.iAnywhere.Data.SQLAnywhere.v4.0.dll
    dblg[LL]12.dll
    dbicu12.dll
    dbicudt12.dll
    dbcon12.dll
    SSDLToSA12.tt

    SSDLToSA12.tt 用于生成实体数据模型的数据库模式 DDL。SQL Anywhere 安装程序会将此文件复制到 Visual Studio 2010 目录。当生成实体数据模型的数据库模式 DDL 时,用户应将 DDL 生成属性设置为此文件。

  • 用于 .NET Compact Framework 2.0 的 SQL Anywhere 提供程序   SQL Anywhere 安装将用于 .NET Compact Framework 的 Windows Mobile 程序集置于 CE\Assembly\V2 下。其它文件则置于 SQL Anywhere 安装目录的 Windows Mobile 二进制子目录中(如 CE\Arm.50)。以下文件是必需的。
    iAnywhere.Data.SQLAnywhere.dll
    iAnywhere.Data.SQLAnywhere.gac
    dblg[LL]12.dll
    dbicu12.dll
    dbicudt12.dll

有关部署 SQL Anywhere .NET 提供程序的详细信息,请参见SQL Anywhere .NET 数据提供程序部署


卸载 SQL Anywhere .NET 提供程序