部署 .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.xml 和 SAToMSSql10.xml 的两个映射文件安装到 SQL Server DTS\MappingFiles 文件夹。
SetupVSPackage 应用程序会将 SSDLToSA16.tt 复制到 Visual Studio 2010 目录,用于生成实体数据模型的数据库模式 DDL。当生成实体数据模型的数据库模式 DDL 时,用户应将 DDL 生成属性设置为此文件。
关于创建自己的安装,本节介绍了用于部署到最终用户的文件。这表示消息文件有多个,每个消息文件支持不同的语言。要安装对不同语言的支持,必须加入这些语言的资源文件。将 [LL] 替换为语言代码(例如 en、de 和 jp 等)。
每个 .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 安装目录的操作系统二进制目录中(如 bin32 和 bin64)。以下文件是必需的。
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 安装目录的操作系统二进制目录中(如 bin32 和 bin64)。以下文件是必需的。
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 安装目录的操作系统二进制目录中(如 bin32 和 bin64)。以下文件是必需的。
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 数据提供程序删除
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |