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 应用程序编程 » SQL Anywhere .NET 数据提供程序 » SQL Anywhere .NET 数据提供程序部署

 

SQL Anywhere .NET 数据提供程序的 DLL 注册

安装 SQL Anywhere 软件时,会在 "全局程序集高速缓存" 中注册 Windows 版本的 SQL Anywhere .NET 数据提供程序 DLL (%SQLANY16%\Assembly\V2\iAnywhere.Data.SQLAnywhere.dll)。在 Windows Mobile 上无需注册该 DLL。

如果要部署 SQL Anywhere .NET 数据提供程序,可以使用 Microsoft SDK 附带的 gacutil 实用程序来注册它。

要在部署 SQL Anywhere .NET 数据提供程序时将其注册为 DbProviderFactory 实例,必须在 .NET machine.config 文件中添加一个条目。必须在 <DbProviderFactories> 部分中放入一个类似于下例的条目。

<add invariant="iAnywhere.Data.SQLAnywhere" 
name="SQL Anywhere 16 Data Provider" 
description=".Net Framework Data Provider for SQL Anywhere 16" 
type="iAnywhere.Data.SQLAnywhere.SAFactory, iAnywhere.Data.SQLAnywhere.v3.5, 
    Version=16.0.0.14033, Culture=neutral, PublicKeyToken=f222fc4333e0d400"/>

版本号必须与要安装的提供程序版本一致。配置文件位于 \WINDOWS\Microsoft.NET\Framework\v2.0.50727\CONFIG 中。对于 64 位 Windows 系统,还必须修改 Framework64 树下的第二个配置文件。