发行说明 — DB2 Everyplace 版本 7.2.1
本“发行说明”文件提供了有关“DB2 Everyplace 版本 7.2.1”的信息。
最新的“发行说明”信息可在 DB2
Everyplace Web 站点找到。
始终使用最新版本的“发行说明”。
有关安装说明,请查看“安装说明”。
内容
CD 结构和语言
DB2 Everyplace Windows 版操作系统 CD:
-
主安装程序的名称为 <drive:>\DB2Everyplace\setup.exe
-
“安装说明”文件的名称为 <drive:>\DB2Everyplace\<language>\instnote.*
-
“发行说明”文件的名称为 <drive:>\DB2Everyplace\<language>\release.*
DB2 Everyplace Unix 版平台 CD:
-
压缩安装文件的名称为 /DB2Everyplace_SyncServerInstall_[platform].tar
-
主安装程序以 tar 文件的形式打包
-
“安装说明”以 tar 文件的形式打包:SyncServer/readme/<language-code>/<codepage>/instnote.html
-
“发行说明”以 tar 文件的形式打包:SyncServer/readme/<language-code>/<codepage>/release.html
受支持的 Unix 平台:
-
AIX
-
Linux,包括 RedHat、Mandrake、SuSE 和 Turbo Linux
-
Solaris
语言码如下所示:
ar 阿拉伯语
cs_CZ 捷克语
de_DE 德语
en_US 美国英语
es_ES 西班牙语
fr_FR 法语(标准)
it_IT 意大利语
iw_IL 希伯来语
ja_JP 日语
ko_KR 韩国语
zh_CN 简体中文
zh_TW 繁体中文
DB2 Everyplace 数据库中的新功能部件和修正
DB2 Everyplace 数据库中的新功能部件
-
事务
-
DB2 Everyplace 完全支持事务 CLI 调用:SQLEndTran() 和 SQLSetConnectAttr() 以及相应的
JDBC 方法。
-
PalmOS 上的 JDBC 支持
-
联机重新组织
-
DB2 Everyplace 需要定期重新组织以收回删除行并清理数据库。
用户可能会遇到随时间给出大量删除和更新操作的数据库增长。
联机数据库重新组织使得数据库的重新组织自动执行并自动进行维护而不需要用户管理。
-
附加操作系统支持
-
它包括 Symbian OS 版本 6 和 Neutrino 版本 6.1 的支持
-
Visual Basic 支持
-
您现在可以使用 Visual Basic 编写 DB2e 应用程序。这个新功能部件将样本程序与产品包括在一起。
-
新的命令行处理器命令
-
“CONNECT TO”允许用户连接到不同数据库目录
-
“AUTOCOMMIT OFF”将事务方式更改为自动落实
-
“AUTOCOMMIT ON”将事务方式更改为手工;应用程序可以按需要回滚或落实。
-
“ROLLBACK WORK 或 ROLLBACK”回滚所有先前的更新/删除/插入工作并启动新的事务作用域
-
“COMMIT WORK 或 COMMIT”落实所有先前的更新/删除/插入工作并启动新的事务作用域
-
“VERSION”将打印 DB2 Everyplace 数据库版本字符串
-
受支持操作系统的 JDBC 命令行处理器,包括对 JDBC 方法、Palm OS 驱动程序和 ODBC 驱动程序的支持。
-
附加/增强 SQL
-
“SQL EXPLAIN”,EXPLAIN 语句返回有关为提供的可说明 SQL SELECT 语句所选择的存取计划的信息。
-
“SQL REORG TABLE”最小化存储空间并将优化性能
-
SQL 语句长度增加到 64K
-
已取消每个表的列数限制(128),该限制现在取决于可用内存。
-
每个连接的语句句柄数增加到 20
-
EPOC 发行版 5 的导入和导出支持
-
导入/导出工具现在支持 Epoc 发行版 5 并包括样本程序。
-
Win32 上的 UNICODE 支持
-
“Unicode 支持”现在已扩展到 Win32 平台(Win95、Win98、WinNT 和 Win2K)
DB2 Everyplace 数据库 — 修正
-
在 EPOC5 上,MOD 函数并不总是返回结果正确的的结果。
-
在将日期时间值转换为字符(例如将日期/时间值放置到 CHAR 列)时崩溃
-
JDBC:检索十进制数据,直到模式中定义的最大大小
-
PalmOS 导入/导出工具不能处理在系统中定义的 10 个以上用户
-
PalmOS 数据存储的问题。当尝试访问先前崩溃的应用程序使用的表时,将返回“已锁定记录”错误。
-
不能在 WinNT 中使用 PalmOS 512 字节块大小文件。
DB2 Everyplace Sync Server 和 Sync Client 中的新功能部件和修正
DB2 Everyplace Sync Server 和 Sync Client 中的新功能部件
-
连接过滤
-
已增强数据过滤以允许在行过滤谓词中 IN 子句的子查询中使用其它表(已复制到 SyncServer)。
这增加了定义数据预订的灵活性。
-
用于加密的附加平台支持
-
包括 Linux、Neutrino、Epoc 5 和 WinCE 在内的客户机操作系统的加密支持。
-
附加数据库支持
-
附加操作系统支持
-
IBM Sync Client 目前具有 Symbian 版本 6 和 Neutrino 版本 6.1 的支持。
-
按需要复制
-
它允许管理员使用他们的脚本来请求按需要复制,作为按“移动设备管理中心”(MDAC)
中的调度自动运行复制的替代方法。
-
定制的超时 API 和 GUI(仅适用于 Palm OS)
-
使用垂直分区放置预订
-
它允许 handheld 包含列的一个小子集,它首先更新,然后使用垂直过滤器进行放置来完成已同步的表的其它列。
-
sync Client 的 SQL 记录
-
同步之后的自动重新组织
-
同步之后调用联机重新组织。(参见 DB2 Everyplace 数据库的新功能部件中的“联机重新组织”。)
-
增强的同步日志条目
-
Sync client 和 Sync server 之间的版本验证
-
它将有助于维护不同版本的 sync client 和 sync server 之间的兼容性。
DB2 Everyplace Sync Server 和 Client — 修正
-
修正了 WAS 4.0 中内容长度为 0 的问题
-
修正了 Symbian V6 的小消息大小问题
-
epoc 5 的可配置超时
-
复制恢复改进
-
修正了有关使用服务器端以预订级别定义的 OR 子句过滤来更新客户机表的问题。
-
修正了未在客户机中创建目标目录的错误。例如,用户不再在
WinCE 中手工创建 /Program Files 目录。将自动创建目标目录。
可获得的出版物
可从 DB2
Everyplace Web 站点获得出版物。
可获得使用下列语言编写的 HTML 和 PDF 格式的《DB2 Everyplace 安装与用户指南》:
o 捷克语
o 英语
o 德语
o 韩国语
o 简体中文
o 繁体中文
o 西班牙语
o 日语
可获得使用下列语言编写的 HTML 和 PDF 格式的《DB2 Everyplace 应用程序开发指南》:
o 英语
o 韩国语
o 简体中文
o 西班牙语
o 日语
可获得使用下列语言编写的 HTML 和 PDF 格式的《DB2 Everyplace Sync Server 管理指南》:
o 英语
o 德语
o 日语
o 韩国语
o 简体中文
“移动设备管理中心”(MDAC)内的联机帮助是以在安装期间选择的本地语言提供的。
对于阿拉伯语、希伯来语和捷克语版本,提供了英语版本。
配置 Sync Server 以与 IBM WebSphere Application Server(WAS)配合使用
此节描述如何设置 DB2 Everyplace Sync Server 以在安装 Sync Server 之后使用现有的 IBM WebSphere Application Server。
它包括下列主题:
-
配置 Sync Server 以与 WAS 3.5.4 标准版和高级版配合使用
-
配置 Sync Server 以与 WAS 4.0 高级版配合使用
配置 Sync Server 以与 WAS 3.5.4 标准版和高级版配合使用
要配置 Sync Server 以与 WAS 3.5.4 配合使用:
-
安装 DB2 Everyplace。
-
创建 DB2 Everyplace 实例(仅适用于 UNIX)。
-
启动 IBM HTTP server。
-
启动 WAS 3.5.4 管理服务器。当启动 WAS 管理服务器时,在 Windows NT 或 Windows 2000
操作系统上,您必须作为 DB2 管理员登录,或在 UNIX 操作系统上,必须作为 root 用户登录。“WAS 管理服务器”现在必须使用缺省端口号 900,但在以后可以更改该服务器来使用另一个端口。
-
在您的 WebSphere 节点下创建应用程序服务器。
-
对于 Windows NT 或 Windows 2000
-
打开“命令提示”窗口。
-
进入目录 %DSYINSTDIR%\WebSphere\ext-was-cfg\354\NT。
-
输入
dsy_was354_install.bat WAS_installation_directory WAS_node_name
%DSYINSTDIR% %DSYSQLLIBINSTDIR%
其中,WAS_installation_directory 是安装了
WebSphere Application Server 的目录,WAS_node_name 是要安装 Sync Server 的 WAS 节点名称。
-
对于 UNIX,打开终端窗口,并输入 $DSYINSTDIR/install/ext-was-cfg/354/unix/dsy_was354_install.sh。
将会提示您提供要安装 Sync Server 应用程序的节点和您已创建的 DB2 Everyplace 实例的名称。
创建具有名称 IBM DB2 Everyplace 的应用程序服务器。
更改传送端口以解决 WAS 3.5.4 中的端口冲突
安装脚本会为 IBM DB2 Everyplace 创建一个使用 8999 作为传送端口的应用程序服务器。
如果 WAS 中的另一个应用程序已使用同一端口,则会发生冲突。
可以用两种方式更改传送端口。
方法 1 要求您更改 XML 脚本并再次执行安装脚本。
对于方法 2,应使用“WAS 管理控制台”。
方法 1
-
在文本编辑器中,打开以下文件:
-
%DSYINSTDIR%\WebSphere\ext-was-cfg\354\common\dsy_was354_install.xml(对于 Windows NT 或 Windows 2000)
-
/opt/DB2Everyplace72/install/ext-was-cfg/354/common/dsy_was354_install.xml(对于 Linux 和 Solaris)
-
找到下列行:
<transport-port>8999</transport-port>
-
用您要使用的空闲端口号(例如 9003)替换 8999 并保存文件。
-
重复以上在“配置 Sync Server 以在 WebSphere Application Server(WAS)中使用”中描述的步骤 5。
方法 2
-
启动“WAS 管理控制台”。
-
更改为拓扑结构视图。
-
在左窗格中,单击 WebSphere 管理域 -> your_node
-> IBM_DB2_Everyplace -> DB2e_ServletEngine。Your_node 是您已安装 Sync Server 的节点。
-
在右窗格中,单击高级选项卡。
-
在端口字段中,指定空闲端口(例如 9003)。
配置 Sync Server 以与“WAS 4.0 高级版”配合使用
本节描述如何配置 Sync Server 以与“WAS 4.0 高级版”配合使用。不支持“WAS 4.0 高级单一服务器版”。
要配置 Sync Server 以与“WAS 4.0 高级版”配合使用:
-
安装 DB2 Everyplace。
-
创建 DB2 Everyplace 实例。(仅适用于 UNIX)。
-
配置 WAS 来使用 JDBC 2.0(仅适用于 Windows NT 或 Windows 2000)。
-
打开“命令提示窗口”窗口。
-
进入目录 %DSYSQLLIBINSTDIR%\java12。
-
运行 usejdbc2.bat
-
启动 IBM HTTP Server。
-
启动 WAS 4.0 管理服务器。当启动“管理服务器”时,在 Windows NT 或 Windows 2000
操作系统上,您必须作为 DB2 管理员登录,或在 UNIX 操作系统上,必须作为 root 用户登录。管理服务器现在必须使用缺省端口号
900,但在以后可以更改该服务器来使用另一个端口。
-
在您的 WebSphere 节点下创建应用程序服务器。
-
对于 Windows NT 或 Windows 2000
-
打开“命令提示窗口”窗口。
-
进入目录 %DSYINSTDIR%\WebSphere\ext-was-cfg\40\NT。
-
输入
dsy_was40_install.bat WAS_installation_directory WAS_node_name
%DSYINSTDIR% %DSYSQLLIBINSTDIR%
其中,WAS_installation_directory 是安装了 WebSphere Application Server 的目录,WAS_node_name 是 WebSphere Application Server 的节点名称。
-
对于 UNIX,打开终端窗口,并输入 $DSYINSTDIR/install/ext-was-cfg/40/unix/dsy_was40_install.sh。
将会提示您提供要安装 Sync Server 应用程序的节点和您已创建的 DB2 Everyplace 实例的名称。
如果在执行脚本期间出现表示已使用重复端口的错误消息,则遵循下面“解决 WAS 4.0 中的传送端口冲突”中的指示信息,然后从此处继续。
-
运行 DB2 Everyplace 安装向导。
-
启动“WAS 管理控制台”。
-
在左窗格中,展开对象树,直到看到企业应用程序为止。
-
右键单击企业应用程序并选择安装企业应用程序。“安装企业应用程序”向导启动。
-
确保在“指定应用程序或模块”页面中选择了安装应用程序。
-
在“安装应用程序”下的路径字段中,输入:
-
%DSYINSTDIR%\WebSphere\ext-was-cfg\40\common\IBM_DB2_Everyplace.ear(对于 Windows NT 或 Windows 2000)。
-
$DSYINSTDIR/install/ext-was-cfg/40/common/IBM_DB2_Everyplace.ear(对于 UNIX)。
或者,可以单击浏览来找到文件。
-
单击后续所有页面中的下一步,直到到达标题为“选择应用程序服务器”的页面为止。
-
在“选择应用程序服务器”页面中,单击选择服务器。“选择服务器或服务器组”窗口打开。
-
从“应用程序服务器”列表中选择 IBM DB2 Everyplace,然后单击确定。
-
单击下一步。
-
单击完成来完成安装向导。
-
在“WAS 管理控制台”的左窗格中,右键单击已安装 DB2 Everyplace 的节点,并选择重新生成
Webserver 插件。这使所有更改生效。
更改传送端口以解决 WAS 4.0 中的端口冲突
安装脚本会为 IBM DB2 Everyplace 创建一个使用 8999 作为传送端口的应用程序服务器。
如果 WAS 中的另一个应用程序已使用同一端口,则发生冲突。可以通过使用“WAS 管理控制台”更改传送端口。
要更改传送端口:
-
启动“WAS 管理控制台”。
-
在左窗格中,单击 WebSphere 管理域 -> 节点 ->
应用程序服务器 -> IBM DB2 Everyplace Server。
-
在右窗格中,单击服务。
-
从“服务”列表中选择 Web 容器服务然后单击编辑属性。
-
在传送端口字段中指定空闲端口,并单击确定。
关于 DB2 Everyplace 数据库的注意事项
在多任务环境中开发 DB2 Everyplace 应用程序
DB2 Everyplace 数据库引擎不支持多个数据库连接。可以使用多个只读语句句柄。INSERT、UPDATE、DELETE、CREATE
或 DROP 操作必须顺序执行才能确保数据完整性。多线程操作必须顺序执行才能确保数据完整性。
关于 Neutrino 客户机版本的信息
DB2 Everyplace 数据库支持 Neutrino 版本 6.0 和版本 6.1。
文档将 Neutrino 客户机程序包称为 DB2EveryplaceNTO.tar.gz。
应将文件名分别更改为 DB2EveryplaceNTO60.tar.gz 和 DB2EverylaceNTO61.tar.gz。
已知问题和注意事项 — DB2 Everyplace 数据库
-
“在移动设备上安装”工具要求在本地工作站上安装工作站与移动设备的连接软件。如果工作站与移动设备的连接软件对在“在移动设备上安装”工具中选择的移动设备是不可用的,“在移动设备上安装”工具将会失效。
-
Symbian v6.0 的“在移动设备上安装”工具仅在诺基亚 9210 设备上测试过。
此工具在 Symbian v6.0 的其它诺基亚或非诺基亚设备上可能工作,也可能不工作。
关于 DB2 Everyplace Sync Server 的注意事项
7.2 之前测试发行版的 JDBC 预订
必须使用“移动设备管理中心”删除使用比 V7.2 早的版本创建的所有非放置 JDBC
预订之后,才安装新的版本。注意,在删除任何预订之前必须停止 Sync Server 进程。
关于 Neutrino 客户机版本的信息
DB2 Everyplace Sync Server 支持 Neutrino 版本 6.0 和版本 6.1。
文档将 Neutrino 客户机程序包称为 ISyncNTO.tar.gz。
应将文件名分别更改为 ISyncNTO60.tar.gz 和 ISyncNTO61.tar.gz。
镜像表日志空间
复制期间,将用主表中的信息更新镜像表。确保在镜像数据库分配足够的日志空间来容纳这些更新。
如果同步失败,且出现消息“DProprException:DataPropagator
进程未成功完成(RC = -1)”,或 DataPropagator 跟踪文件中出现 SQL 代码“SQL0964C
数据库的事务日志已满”,则在 DB2 命令行使用下列命令来增加日志文件空间:
db2 update db cfg for MIRROR_DATABASE using logfilsiz N
(其中 N 应比 logfilsiz 的当前设置高)
或
db2 update db cfg for MIRROR_DATABASE using logprimary N
(其中 N 应比 logprimary 的当前设置高)
或
db2 update db cfg for MIRROR_DATABASE using logsecond N
(其中 N 应比 logsecond 的当前设置高)
远程数据源和 DBCS 数据源和主键
在使用远程数据源或 DBCS 数据源创建表预订时,并未自动指定主键。表预订中使用的数据源必须有主键。主键可包含多列。使用“定义预订”对话框中的“高级”按钮来选择主键。
对于 JDBC 驱动程序
通过修改 DSYINSTDIR 环境变量中的 Sync Server 路径,可以设置您要与 Sync Server 配合使用的
JDBC 驱动程序。要修改该变量:
-
对于 Windows,在 %DSYINSTDIR%\Server\dsysetjavahome.bat 中,更改:
SET JDBC_DRV_CP=.
为
SET JDBC_DRV_CP=%DSYSQLLIBINSTDIR%\java\db2java.zip
对于 UNIX,在 $DSYINSTDIR/Server/dsysetjavahome.sh 中,更改:
export JDBC_DRV_CP=.
为
export JDBC_DRV_CP=$DSYSQLLIBINSTDIR\java\db2java.zip
已知问题和注意事项 — DB2 Everyplace Sync Server
-
创建预订之后,不可以编辑该预订的行过滤。
创建预订时必须定义过滤。如果要修改行过滤,则删除该预订,并重新创建具有新的行过滤设置的预订。
注意:当删除并重新创建预订时,Sync Server 进程必须未在运行。
-
在 UNIX 操作系统上安装 Sync Server 之前,确保已将 DISPLAY 变量导出至将安装 Sync Server 的实例环境。
例如,将导出说明添加至用户的概要文件(对于 Korn 外壳程序为 .profile,或对于 bash 为 .bashrc)。
-
对于 AIX,在安装 Sync Server 之前,确保已将控制数据库从 DSYDB 更改为
DSYCTLDB。要迁移版本 7.2 MDAC 对象(如预订和组),将数据库 DSYDB 编目为 DSYCTLDB。
-
当在源数据库中更新查询表的主键列时,必须在客户机设备中执行刷新。
-
Oracle 源数据库不支持“时间”和“时间戳记”列。在这些数据库中,“日期”列可以包括分钟和秒。
-
要增强使用 Oracle 源数据库时 DB2 Everyplace 的性能,使用下列指导更改 open_cursor 变量:
-
在安装目录中,找到与数据库同名的子目录。
打开子目录并找到 init.ora 文件。
-
在 init.ora 文件中,将变量 open_cursors=nnn 的值更改为 1000。
-
保存该文件并重新启动数据库服务。
-
当从 Oracle 数据库添加表时,可以忽略在“添加表”对话框的源模式和源菜单字段中使用通配符(%)来检索
Oracle 系统表的名称时出现的 Sync Server 警告消息。
-
预订的的行过滤语句应该包含在单独一行中。
在该语句中不允许有换行字符。
-
在 Palm OS 设备上,如果存在网络连接问题,您应选择在同步后断开连接。
但是,如果选择了此复选框,则您的移动设备将在每次同步之后与您的 ISP 调制解调器连接断开连接。
您将需要再次拨号来重新建立连接。
-
如果使用 Symbian 操作系统版本 6 时打开连接遇到问题,尝试复位您的 mRouter 连接。
-
对于 Palm 设备上的文件预订,当您与 Palm 设备同步时,忽略文件预订中的目标文件名字段。
在 Palm 设备中创建的文件名始终为缺省名称。
-
警告:编辑 JDBC 预订时不要更改源数据库的用户名。这可能会导致复制失败。
-
警告:在进行客户机同步会话时,不应改变表预订。通常,应通过删除现有预订并创建合并了想要的更改的新预订来应用对预订的更改。必须停止 Sync Server。
-
警告:在创建或编辑表预订时,如果在“认证”页面上的字段中输入了无效的用户标识或密码,DB2
将打开几个“DB2 登录”窗口。取消“DB2 登录”窗口并更正用户标识或密码。“移动设备管理中心”不会验证在“认证”页面上输入的用户标识和密码。
-
限制:Sync Server 此时不会将“DB2 通用数据库”LOB 或 BLOB 进行同步。Sync Server 会将“DB2 通用数据库”中的
LONG VARCHAR FOR BIT DATA 与 DB2 Everyplace 同步。DB2 Everyplace
将 LONG VARCHAR FOR BIT DATA 存储为 BLOB。
-
警告:当发生可导致多个可同步数据库在中间层或源服务器上同时关闭的事件时(例如“force application
all”命令),应停止并重新启动小服务程序。如果不停止并重新启动,则同步服务器可能不会成功恢复所有数据库。
-
警告:将 Palm VII 设备与 IBM Sync
和串行托架配合使用时,Palm VII NetLib
与网络断开连接后,可能会接收到一个“致命异常”对话框。软复位将使设备恢复正常操作。
-
限制:在除开 Palm OS 的所有客户机平台上,不能同时运行 DB2 Everyplace 应用程序和 IBM Sync。
-
警告:在安装 DB2 Everyplace Sync Server 时,“DB2 通用数据库”服务必须正在运行。如果“DB2 通用数据库”服务未在运行,就不能创建“移动设备管理中心”数据库。DB2 Everyplace 安装程序不会报告此错误。要手工创建“移动设备管理中心”数据库,应从“DB2 命令提示符”处运行 DSYCTLDB.bat 文件。创建该数据库后检查
DSYCTLDB.log 文件。这些文件在 %DSYINSTDIR%\SyncServer\Server 目录中。
-
警告:使用 DBCS 语言时,文本文件(如 Readme.LINUX、Readme.SOLARIS
或 Readme.AIX)中的字符可能显示不正常。拖动窗口边界来增加屏幕大小可解决此问题。这是由在使用缺省屏幕大小时的回绕问题产生的。支持 DBCS 语言环境的任何 EUC
都有导致此问题的潜在可能。
-
限制:SyncServer 不允许缺省值中有任何二进制数据。
-
警告:双字节数据类型作为 varchar 与客户机同步。如果客户机在此 varchar 列中输入一个非数字值,则在同步期间将拒绝该行。
拒绝行消息将出现在客户机日志中。
-
限制:“控制中心”帮助和“移动设备设备管理中心”帮助在 AIX 中对所有语言都不起作用。
要查看帮助,转至 /sqllib/doc/html/db2help/dsysync,并在浏览器窗口查看文件 dsyhmsttfrm.htm。
-
限制:当在 AIX 中使用 WebSphere Application Server 来运行 SyncServer 时,不要通过从浏览器窗口在请求中发送来预装入小服务程序。
这将可能使小服务程序初始化两次,并将可能使 SyncServer 崩溃。
-
使用水平过滤时的警告
-
在预订级别的水平过滤:
当在预订级别强制水平过滤时,在源表和镜像表之间没有维护对称。
即使表的更新可能落在预订过滤器的作用域之外,但更新仍将会复制到源,并对预订的所有其它用户可用(如果更新满足组和用户过滤器的标准)。
如果更新的行后来在源中更改,但不满足预订过滤标准,则这些更新的行将与用户不同步。
如果更新与用户不同步,将会发生数据完整性违例。
要避免数据完整性违例,对用户表强制约束,对 DB2e 应用程序强制限制。
-
在用户级别的水平过滤:
当在用户级别强制水平过滤时,结果在镜像表和用户表之间不对称。即使用户更新不满足用户的过滤标准,但该更新仍将同步。
在源中(或由另一个用户)对更新的行的任何后继更改(它未能满足用户过滤标准)将导致用户的数据完整性违例。
要避免数据完整性违例,在用户表上强制约束并强制应用程序检查。
-
来自关系数据库预订中的用户的已同步但在源中导致约束违例的“插入”将不会导致从用户设备除去记录。
HAT 和 FAQ — DB2Everyplace Sync Server
-
在带有 2.4 内核的 Linux 平台上,如果 java 或 jre
在启动后马上挂起,则您将需要导出以下变量以正确启动 Java:
export LD_ASSUME_KERNEL=2.2.5
-
当将预订添加至应用程序时,对于“数据传送器”(DPropr)预订,您需要停止并重新启动 asnccp
进程和 SyncServer 小服务程序。对于 JDBC 预订,您只需要停止并重新启动 SyncServer
小服务程序。必须在修改预订之前停止 Sync Server。
-
如果因为任何原因重新启动 asnccp,则首先从 SQLLIB 目录中删除先前的 .CCP 和 .PID 文件。
-
“DB2 控制中心”(db2cc)的数据库参数(如锁定列表的大小)可以从数据库缺省值 100 增加到 1000
或更高,以大大改善大型表和大量客户机的性能。
-
如果“移动设备管理中心”(MDAC)或 SyncServer 小服务程序未能启动,则确保未意外修改或删除下列文件:
-
在 UNIX 上,dsysetenv.sh 和 dsysetjavahome.sh
-
在 Windows 上,dsysetenv.bat 和 dsysetjavahome.bat
对于 UNIX,还必须定义了下列系统环境(其中 <userhome> 表示您自己的目录名):
在 PATH 变量中:
<userhome>/sqllib/bin
DSYPATH=/opt/DB2Everyplace72(DB2Everyplace 安装目录)
DB2PATH=<userhome>/sqllib
DSYINSTDIR=<userhome>/db2everyplace/SyncServer
DSYSQLLIBINSTDIR=<userhome>/sqllib
在安装之后,将这些值放置到目录 $DSYINSTDIR/Server 的 dsyprofile.sh 中。
对于 Windows,验证是否在系统环境变量中正确定义了 %DSYSQLLIBINSTDIR% 和 %DSYINSTDIR%。
要进行调试/故障诊断,打开跟踪。在 DB2 Everyplace 安装目录中,运行:
-
dsytrace.sh 1(对于 UNIX)
-
dsytrace.bat 1(对于 Windows)
这些作业生成 dsy.n.trace 文件 [n=0,1,2...,10]。
要同步成功,客户机上的语言环境必须与 DB2Everyplace SyncServer 实例中的语言环境完全相同。
条款与条件
使用 DB2 Everyplace 应遵守“国际程序许可证协议”的条款与条件。DB2 Everyplace
附带的其他非 IBM 代码只是为了方便客户而提供的。DB2 Everyplace 保修不适用于这种代码。
声明
IBM 可能未在所有国家或地区提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域可获得的产品和服务的信息,请向您当地的 IBM 代理咨询联系。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用
IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以用来代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。
IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的许可证。您可以用书面方式将许可证查询寄往:
IBM Director of LicensingIBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
有关双字节(DBCS)信息的许可证查询,请与您所在国家或地区的 IBM 知识产权部门联系,或用书面方式将查询寄往:
IBM World Trade Asia CorporationLicensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
本条款不适用联合王国或任何这样的条款与当地法律不一致的国家或地区:国际商业机器公司以“仅此状态”的基础提供本出版物,不附有任何形式的(无论是明示的还是默示的)保证,包括(但不限于)对非侵权性、适销性和适用于某特定用途的默示保证。某些国家或地区在某些交易中不允许免除明示或默示的保证,因此,本条款可能不适用于您。
本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;
这些更改将编入本出版物的新版本中。IBM 可以随时对本出版物中描述的产品和/或程序进行改进和/或更改,而不另行通知。
本信息中对非 IBM Web 站点的任何引用都只是为方便起见才提供的,不以任何方式充当对那些
Web 站点的保证。那些 Web 站点中的资料不是本 IBM 产品资料的一部分,使用那些
Web 站点带来的风险将由您自行承担。
IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。
本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i) 允许在独立创建的程序和其它程序(包括本程序)之间进行信息交换,以及 (ii) 允许对已经交换的信息进行相互使用,请与下列地址联系:IBM Canada Limited
Office of the Lab Director
1150 Eglinton Ave. East
North York, Ontario
M3C 1H7
CANADA
只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。
本资料中描述的许可程序及其所有可用的许可资料均由 IBM 根据 IBM 客户协议、IBM 国际程序许可证协议或任何同等协议中的条款提供。
此处包含的任何性能数据都是在受控环境中测得的。因此,在其它操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的。实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。
涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其它可公开获得的资料中获取。IBM
没有对这些产品进行测试,也无法确认其性能的准确性、兼容性或任何其它关于非
IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。
所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不会另行通知,它们仅仅表示了目标和意愿而已。
本资料可能包含日常商业运作中使用的数据和报告的一些示例。为了尽可能全面地说明它们,这些示例包括了个人、公司、商标和产品的名称。所有这些名称都是虚构的,如有实际的企业的名称或地址与此雷同,纯属巧合。
版权许可证
本资料可能包含源语言的样本应用程序,用以说明各种操作平台上的编程技术。您可以任何形式复制、修改和分发这些样本程序,以开发、使用、营销或分发与编写样本程序所面向的操作平台的应用程序编程接口相符合的应用程序,而不必向 IBM
付款。尚未在所有环境下彻底测试这些示例。因此,IBM 不能保证或默示这些程序的可靠性、可用性或功能。
这些样本程序或任何衍生产品的每一副本或任何部分都必须包括如下的版权声明:
(C)(您的公司名)(年份)。此代码的一部分源自 IBM
公司“样本程序”。(C) Copyright IBM Corp. _输入年份_。
All rights reserved.
本产品包含由 3Com 及其合作者开发的软件。
Copyright(C) 1998 3Com/Palm Computing Division.
All rights reserved.
如果符合下列条件,允许以源格式和二进制格式重新分发和使用,可以加以修改,也可以不作修改:
-
重新分发源代码时必须保留上述版权声明、此条件列表和下列免责声明。
-
以二进制格式重新分发必须在随分发附带的文档和/或其它资料中重现上述版权声明、此条件列表和下列免责声明。
-
所有提及本软件的功能或使用的广告发布资料都必须显示以下感谢:本产品包括由 3Com 及其合作者开发的软件。
-
在事先没有得到特定书面许可的情况下,不能使用 3Com 或其合作者的名称来认可或推销从本软件派生的产品。
本软件由 3Com 及其合作者以“仅此状态”的基础提供,拒绝任何明示或默示的保证,包括(但不限于)适销性和适用于某特定用途的默示保证。在任何情况下,3Com
或其合作者都不对任何直接的、间接的、附带的、特别的、
惩罚性的或后果性的损失(包括但不限于替代商品或服务的采购;使用中断、数据或利润的丧失;
或者营业中断)负任何法律责任;即使事先通报了这种损失的可能性,也是如此。
商标
以下各项(可能有星号(*)指示)是国际商业机器公司在美国和/或其他国家或地区的商标:
ACF/VTAM IBM
AISPO IMS
AIX IMS/ESA
AIX/6000 LAN DistanceMVS
AIXwindows MVS/ESA
AnyNet MVS/XA
APPN Net.Data
AS/400 OS/2
BookManager OS/390
CICS OS/400
C Set++ PowerPC
C/370 QBIC
DATABASE 2 QMF
DataHub RACF
DataJoiner DataPropagator RISC System/6000
DataRefresher RS/6000
DB2 S/370
DB2 Connect SP
DB2 Extenders SQL/DS
DB2 OLAP Server SQL/400
DB2 Universal Database System/370
Distributed Relational System/390
Database Architecture SystemView
DRDA VisualAge
eNetwork VM/ESA
Extended Services VSE/ESA
FFST VTAM
First Failure Support Technology WebExplorer
WIN-OS/2
以下各项是其它公司的商标或注册商标:
Microsoft、Windows 和 Windows NT 是 Microsoft Corporation 的商标或注册商标。
Java 或所有基于 Java 的商标和徽标及 Solaris 是 Sun Microsystems, Inc. 在美国和/或其它国家或地区的商标。
Tivoli 和 NetView 是 Tivoli Systems Inc. 在美国和/或其它国家或地区的商标。
UNIX 是在美国和/或其它国家或地区经 X/Open Company Limited 唯一许可的商标。
其它公司、产品或服务名(可能以双星号(**)指示)可能是其它公司的商标或服务标记。