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

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » MobiLink 参考 » 部署 MobiLink 应用程序

 

部署 QAnywhere 应用程序

QAnywhere 提供 C++、Java 和 .NET API 来支持 SQL Anywhere 消息存储库。Java 和 .NET API 也支持 UltraLite 消息存储库。部署 QAnywhere 应用程序所需的文件要根据您的 Windows 环境、消息存储库类型以及所选择的 API 来确定。如果准备部署移动 Web 服务应用程序,则还需要附加的文件。

除了下面列出的文件外,QAnywhere 应用程序需要:

要部署 Sybase Central,请参见部署管理工具

Windows 应用程序

所有目录都相对于 install-dir

有关 Windows Mobile 环境文件结构的详细信息,请参见Windows Mobile 应用程序

以下是安装 SQL Anywhere 消息存储库所需文件的列表。

客户端 API Windows 文件

C++

  • bin32\qany11.dll
  • bin32\qaagent.exe
  • bin32\qastop.exe

Java

  • bin32\qaagent.exe
  • bin32\qastop.exe
  • java\qaclient.jar
  • java\jodbc.jar

对于移动 Web 服务应用程序,还需要以下文件:

  • java\iawsrt.jar
  • java\jaxrpc.jar

.NET

  • bin32\qazlib.dll
  • bin32\qaagent.exe
  • bin32\qastop.exe
  • assembly\v2\iAnywhere.QAnywhere.Client.dll
  • assembly\v2\iAnywhere.QAnywhere.Resources.dll
  • assembly\v2\iAnywhere.Data.SQLAnywhere.dll

对于移动 Web 服务应用程序,还需要以下文件:

  • Assembly\v2\iAnywhere.QAnywhere.WS.dll

以下是安装 UltraLite 消息存储库并使用 QAnywhere 代理进行部署所需文件的列表。

客户端 API Windows 文件

Java

  • bin32\qauagent.exe
  • bin32\qastop.exe
  • bin32\qadbiuljni.dll
  • java\qaclient.jar

对于移动 Web 服务应用程序,还需要以下文件:

  • java\iawsrt.jar
  • java\jaxrpc.jar

.NET

  • bin32\qazlib.dll
  • bin32\qauagent.exe
  • bin32\qastop.exe
  • assembly\v2\iAnywhere.QAnywhere.Client.dll
  • assembly\v2\iAnywhere.QAnywhere.Resources.dll
  • ultralite\ultralite.NET\assembly\v2\iAnywhere.Data.UltraLite.dll

对于移动 Web 服务应用程序,还需要以下文件:

  • Assembly\v2\iAnywhere.QAnywhere.WS.dll

创建 UltraLite 消息存储库时,必须使用 UltraLite 创建数据库实用程序创建一个 udb 数据库文件,然后再使用 QAnywhere UltraLite 代理的 -si 选项初始化此数据库。请参见UltraLite 创建数据库实用程序 (ulcreate)qauagent 实用程序

以下是使用 QAnywhere 独立客户端安装部署所需文件的列表。

客户端 API Windows 文件

Java

  • java\qastandaloneclient.jar
  • bin32\qadbiulsjni.dll

.NET

  • assembly\v2\iAnywhere.QAnywhere.StandAloneClient.dll
  • assembly\v2\iAnywhere.QAnywhere.Resources.dll
  • ultralite\ultralite.NET\assembly\v2\iAnywhere.Data.UltraLite.dll
Windows Mobile 应用程序

所有目录都相对于 install-dir

有关 Windows 环境文件结构的详细信息,请参见Windows 应用程序

以下是安装 SQL Anywhere 消息存储库所需文件的列表。

客户端 API Windows Mobile 文件

C++

  • ce\arm.50\qany11.dll
  • ce\arm.50\qaagent.exe
  • ce\arm.50\qastop.exe

Java

  • ce\arm.50\qaagent.exe
  • ce\arm.50\qastop.exe
  • java\qaclient.jar
  • java\jodbc.jar

对于移动 Web 服务应用程序,还需要以下文件:

  • java\iawsrt.jar
  • java\jaxrpc.jar

.NET

  • ce\arm.50\qazlib.dll
  • ce\arm.50\qaagent.exe
  • ce\arm.50\qastop.exe
  • ce\assembly\v2\iAnywhere.QAnywhere.Client.dll
  • ce\assembly\v2\iAnywhere.QAnywhere.Resources.dll
  • ce\assembly\v2\iAnywhere.Data.SQLAnywhere.dll

对于移动 Web 服务应用程序,还需要以下文件:

  • ce\Assembly\v2\iAnywhere.QAnywhere.WS.dll

以下是安装 UltraLite 消息存储库并使用 QAnywhere 代理进行部署所需文件的列表。

客户端 API Windows Mobile 文件

Java

  • ce\arm.50\qauagent.exe
  • ce\arm.50\qastop.exe
  • ce\arm.50\qadbiuljni.dll
  • java\qaclient.jar

对于移动 Web 服务应用程序,还需要以下文件:

  • java\iawsrt.jar
  • java\jaxrpc.jar

.NET

  • ce\arm.50\qazlib.dll
  • ce\arm.50\qauagent.exe
  • ce\arm.50\qastop.exe
  • ce\assembly\v2\iAnywhere.QAnywhere.Client.dll
  • ce\assembly\v2\iAnywhere.QAnywhere.Resources.dll
  • ultralite\ultralite.NET\ce\assembly\v2\iAnywhere.Data.UltraLite.dll

对于移动 Web 服务应用程序,还需要以下文件:

  • ce\Assembly\v2\iAnywhere.QAnywhere.WS.dll

创建 UltraLite 消息存储库时,必须使用 UltraLite 创建数据库实用程序创建一个 udb 数据库文件,然后再使用 QAnywhere UltraLite 代理的 -si 选项初始化此数据库。请参见UltraLite 创建数据库实用程序 (ulcreate)qauagent 实用程序

以下是使用 QAnywhere 独立客户端安装部署所需文件的列表。

客户端 API Windows Mobile 文件

Java

  • java\qastandaloneclient.jar
  • ce\arm.50\qadbiulsjni.dll

.NET

  • ce\assembly\v2\iAnywhere.QAnywhere.StandAloneClient.dll
  • ce\assembly\v2\iAnywhere.QAnywhere.Resources.dll
  • ultralite\ultralite.NET\ce\assembly\v2\iAnywhere.Data.UltraLite.dll
注册 QAnywhere .NET API DLL

QAnywhere .NET API DLL(Assembly\v2\iAnywhere.QAnywhere.Client.dll)需要在 Windows(Windows Mobile 除外)的全局程序集高速缓存中注册。全局程序集高速缓存列出了计算机上所有已注册的程序。在安装 SQL Anywhere 时,安装程序会对它进行注册。在 Windows Mobile 上无需注册 DLL。

如果要部署 QAnywhere,必须使用包含在 .NET Framework 中的 gacutil 实用程序注册 QAnywhere .NET API DLL(Assembly\v2\iAnywhere.QAnywhere.Client.dll)。