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

 

.NET 客户端部署

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

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

  • 确保 Visual Studio 未运行。

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

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

  • 对于 .NET 4.x,运行 %SQLANY16%\Assembly\v4\SetupVSPackage.exe /install

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

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

    salocation 的简写形式是 sal

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

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

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

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

  • 有效的 .NET 2.0、3.0、3.5、4.0 或 4.5 安装   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.16.0.iAnywhere.Data.SQLAnywhere.dll
    dblg[LL]16.dll
    dbicu16.dll
    dbicudt16.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.16.0.iAnywhere.Data.SQLAnywhere.v3.5.dll
    dblg[LL]16.dll
    dbicu16.dll
    dbicudt16.dll

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

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

  • 用于 .NET Compact Framework 3.5 的 SQL Anywhere 提供程序   SQL Anywhere 安装将用于 .NET Compact Framework 版本 3.5 的 Windows Mobile 程序集置于 CE\Assembly\V3.5 下。其它文件则置于 SQL Anywhere 安装目录的 Windows Mobile 二进制子目录中(如 CE\Arm.50)。以下文件是必需的。
    iAnywhere.Data.SQLAnywhere.v3.5.dll
    dblg[LL]16.dll
    dbicu16.dll

有关部署 SQL Anywhere .NET 数据提供程序的详细信息,请参见SQL Anywhere .NET 数据提供程序部署ClickOnce 和 .NET 数据提供程序的非托管代码 DLL


ClickOnce 和 .NET 数据提供程序的非托管代码 DLL
SQL Anywhere .NET 数据提供程序删除