除了以库的形式或在组件中部署 UltraLite 运行外,还能以 UltraLite 引擎的形式部署 UltraLite 运行时。
UltraLite 引擎的作用相当于 UltraLite 数据库的数据库服务器。它是作为单独的可执行文件向 Windows 和 Windows CE 平台提供的。UltraLite 引擎的优点是,它支持同一台计算机的多个应用程序访问数据库。缺点是,UltraLite 引擎比其它版本的 UltraLite 运行时需要更多的系统资源,因而可能会降低性能。
使用 UltraLite 引擎
部署客户端版本的组件。
客户端版本如下所示。其路径是 SQL Anywhere 安装目录的相对路径:
UltraLite.NET (Windows CE) UltraLite\UltraLite.NET\ce\arm\ulnetclient9.dll
UltraLite.NET (Windows XP) win32\ulnetclient9.dll
Native UltraLite for Java (Windows CE) UltraLite\NativeUltraLiteForJava\ce\arm\julclient9.dll
Native UltraLite for Java (Windows XP) UltraLite\NativeUltraLiteForJava\win32\julclient9.dll
C++ 组件 (Windows CE) UltraLite\ce\arm\lib\ulrtc.lib(静态库)
C++ 组件 (Windows XP) UltraLite\win32\386\lib\ulimpcw.lib(导入库)和 UltraLite\win32\386\ulrtcw9.dll(动态库)
UltraLite for M-Business Anywhere (Windows CE) UltraLite\UltraLiteForMBusinessAnywhere\ce\arm\ulpodclient9.dll。客户端库必须部署在 AvantGo\Pods 目录下。
UltraLite for M-Business Anywhere (Windows XP) UltraLite\UltraLiteForMBusinessAnywhere\win32\386\ulpodclient9.dll。客户端库必须部署在 AvantGo\Pods 目录下。
UltraLite ActiveX 不可用。
UltraLite for MobileVB 不可用。
在 DatabaseManager 构造函数中指定运行时类型。
只有 Native UltraLite for Java 和 Native UltraLite for UltraLite.NET 需要该步骤。
可以用以下方式启动 UltraLite 引擎。
手工启动 UltraLite 引擎 在命令提示符下输入以下命令。
dbuleng9
让应用程序启动 UltraLite 引擎 使用客户端版本的 UltraLite 组件部署 UltraLite 应用程序时,它在第一次尝试连接时启动 UltraLite 引擎。如果某个引擎已在运行,则它使用该引擎连接到数据库。
要指定 dbuleng9.exe 的位置,请在第一次连接到数据库时使用 StartLine 连接参数。如果不提供 StartLine 参数,则在 Windows CE 中,客户端将按照 \Windows 目录、根目录 (\) 和 \UltraLiteDB 目录的顺序查找 dbuleng9.exe;在其它 Windows 操作系统中,客户端在 SQL Anywhere 安装目录的 win32 子目录中查找 dbuleng9.exe。
要使用 UltraLite 引擎连接到数据库,必须提供用户 ID (uid) 和口令 (pwd) 连接参数。
可以使用 dbulstop 实用程序手工停止 UltraLite 引擎,也可以让应用程序停止引擎。最后一个从数据库断开的应用程序会自动停止 UltraLite 引擎。
SQL Anywhere Studio 9.0.2
版权所有 © 1989–2005 Sybase, Inc. 部分版权所有 © 2001–2005 iAnywhere Solutions, Inc. 保留所有权利。