文件名
语法
CheckSybaseDatabase: Integer
参数
无
返回
-2 - 用户必须申请用于 BugID 39160 的 Sybase EBF 或者 rename/drop 异常的 PEOPLE 表。
-1 - 不能确定 PEOPLE 表是否存在。允许用户选择是否继续。
1 - 用户没有 Sybase 版本 10 数据库或数据库中没有 PEOPLE 表。
副作用
无
说明
该函数确定用户是否具有 Sybase 版本 10 或 11 数据库。使用 Sybase 版本 10,如果已经存在 PEOPLE 表,移植将失败,即使该表不属于当前用户(Sybase BugID 39160)。升级到 Sybase 版本 11 或 rename/drop PEOPLE 表可以解决问题。
调用的对话框窗体
无
文件名
语法
CreateEFMTables: BOOLEAN
参数
无
返回
如果 DEFAULT_ORG 没有被加入 ORG_MEMBERSHIP 表,返回 FALSE。
如果 DEFAULT_ORG 被加入 ORG_MEMBERSHIP 表,返回 TRUE。
副作用
无
说明
该函数查询数据库,以便确定 DEFAULT_ORG 字段是否已位于 ORG_MEMBERSHIP 表上。如果 DEFAULT_ORG 字段位于 ORG_MEMBERSHIP 表上,则还没有创建合并到“公共”表中的“资产”表,并需要创建它。
调用的对话框窗体
无
文件名
语法
CreateProfileTables: BOOLEAN
参数
无
返回
如果 PROFILE 表不需要创建,返回 FALSE。
如果 PROFILE 表需要创建,返回 TRUE。
副作用
无
说明
该函数查询数据库,以便确定是否已建立 PROFILE 表。 PROFILE 表是 6.0 的新表。如果还没有创建它,则还没有创建“公共”表的所有新对象。
调用的对话框窗体
无
文件名
语法
CreateSLATables: BOOLEAN
参数
无
返回
如果 SLA 表不需要创建,返回 FALSE。
如果 SLA 表不需要创建,返回 TRUE。
副作用
无
说明
该函数查询数据库,以便确定是否已建立 SLA 表。
调用的对话框窗体
无
文件名
语法
CreateWebTables: BOOLEAN
参数
无
返回
如果 EWEB_ORG_RIGHTS 存在,返回 TRUE。
如果 EWEB_ORG_RIGHTS 不存在,返回 FALSE。
副作用
无
说明
该函数查询数据库,以便确定 EWEB_ORG_RIGHTS 表是否在数据库中。如果表不存在,则创建 EWEB_ORG_RIGHTS 和 EWEB_USER_RIGHTS 表。
调用的对话框窗体
无
文件名
语法
DropPKeyConstraint_Informix: BOOLEAN
参数
无
返回
无
副作用
无
说明
Informix 不允许在不知道主键约束名的情况下,从表中删除主键。在创建某些带有主键的表时,没有带约束名,因此需要修改主键。该函数通过查询 Informix 来确定主键约束名,然后删掉主键。然后在移植脚本中重新创建主键约束。
调用的对话框窗体
无
文件名
语法
DropPKeyConstraint_MSSQLS: BOOLEAN
参数
无
返回
无
副作用
无
说明
SQL 服务器不允许在不知道主键约束名的情况下,从表中删除主键。在创建某些带有主键的表时,没有带约束名,因此需要修改主键。该函数通过查询 SQL 来确定主键约束名,然后删掉主键。然后在移植脚本中重新创建主键约束。
调用的对话框窗体
无
文件名
语法
DropPKeyConstraint_SYBASE
参数
无
返回
无
副作用
无
说明
Sybase 不允许在不知道主键约束名的情况下,从表中删除主键。在创建某些带有主键的表时,没有带约束名,因此需要修改主键。该函数通过查询 Sybase 来确定主键约束名,然后删掉主键。然后在移植脚本中重新创建主键约束。
调用的对话框窗体
无
文件名
语法
Eweb1Exists: BOOLEAN
参数
无
返回
TRUE if the EW_USERS table exists,
FALSE if the EW_USERS table doesn't exist
副作用
无
说明
该函数查询数据库,以便确定 EW_USERS 表是否在数据库中。如果该表存在,则将该表中的数据移植到 EWEB_USER_RIGHTS 表。
调用的对话框窗体
无
文件名
语法
EwebLocRightsExists: BOOLEAN
参数
无
返回
如果 EWEB_LOC_RIGHTS 存在,返回 FLASE。
如果 EWEB_LOC_RIGHTS 存在,返回 TRUE。
副作用
无
说明
如果 EWEB_LOC_RIGHTS 表存在,而且表中有数据,则必须将该表中的数据移植到 EWEB_ORG_RIGHTS 表中。
调用的对话框窗体
无
文件名
语法
ExecuteMigration(VAL w: WINDOW): INTEGER
参数
w - 窗口
返回
无
副作用
无
说明
该函数启动一个对话框,来显示移植的状态,并允许用户停止移植。 EWEB_LOC_RIGHTS 表中的数据被移植到 EWEB_ORG_RIGHTS 表中,而且用户密码被加密。
调用的对话框窗体
cbuild.dfc[mig]
文件名
语法
OrgIsChar: BOOLEAN
参数
无
返回
如果 ORGANIZATION 表中的 ORGANIZATION_ID 字段是 CHAR 类型,返回 TRUE。
如果 ORGANIZATION 表中的 ORGANIZATION_ID 字段不是 CHAR 类型,返回 FALSE。
副作用
无
说明
如果 ORGANIZATION_ID 是 CHAR 类型,则该函数返回 TRUE。否则返回 FALSE。如为 TRUE,则必须在整个数据库中将组织标识字段从 CHAR 转换成 VARCHAR2。
调用的对话框窗体
无
文件名
语法
PasswordExists: BOOLEAN
参数
无
返回
如果 USERS 表中有口令,返回 TRUE。
如果 USERS 表中没有口令,返回 FALSE。
副作用
无
说明
该函数查询数据库中的 USERS 表,以便确定 USER_PASSWORD 字段中是否有数据。如果该字段具有数据,则需要对口令加密。
调用的对话框窗体
无
文件名
语法
RemoveDupSystemActions: BOOLEAN
参数
无
返回
无
副作用
无
说明
该函数删除可能是使用前一版本的构件创建的复制系统操作。发行 6.0 版后,系统操作表上的操作名已成为独特的,因此必须删除复制操作。
调用的对话框窗体
无
文件名
语法
UpdateNotifyID: BOOLEAN
参数
无
返回
无
副作用
无
说明
该函数完成 NOTIFY_USER_GROUP 表的移植,并将 NOTIFY_ID 字段设置为不透明的标识。从来源上说,这是从 EA 3.5 到 EA 5.0 的移植的一部分。它已移到 6.0 版的“公共”表移植。
调用的对话框窗体
无
文件名
语法
UserSiteExists: BOOLEAN
参数
无
返回
如果 USERS 表已经有 SITE_ID 字段,返回 FALSE。
如果 USERS 表没有 SITE_ID 字段,返回 TRUE。
副作用
无
说明
该函数查询数据库,以便确定 SITE_ID 字段是否已在 USERS 表中。如果 SITE_ID 已在 USERS 表中,则使用 5.0 来创建 DDM 表。如果没有,则需要创建合并到公共表中的 DDM 表/对象。
调用的对话框窗体
无