经过编译生成的
PowerBuilder
应用程序需要如下运行环境
: PowerBuilder
运行时动态连接库
( Runtime Library )
在
PowerBuilder 6.0
中需要如下
DLL
库
: PBVM60.DLL (PowerBuilder
虚拟机
)(
必需
) PBDWE60.DLL (DataWindow
引擎
)(
可选
) PBRTC60.DLL (Rich Text Control)(
可选
) PBTRA60.DLL (DLL used for tracing db calls)(
可选
)
与所需连接的数据库的直连接口
(Native Driver)
或
ODBC
接口
(ODBC Driver) PBSYC60.DLL (
连接
Sybase
的直连接口
) PBO7360.DLL (
连接
Oracle7.3
的直连接口
)
所需连接的数据库的
Client
端
(
如
Sybase
的
Open Client, Oracle
的
SQL Net)
以上是
Sybase
公司的建议。
我的经验是,编译好的程序必须有
pbdwe60.dll
和
pbvm60.dll
才行。
另外,如果使用
ODBC
联结数据库则还需
pbodb60.dll
,如果使用的专用接口,则需对应数据库的
DLL
,如
Oracle7.3
用
PBO7360.DLL
,
Sybase
用
PBSYC60.DLL
PB7+ASA6所需文件 1. PB运行时刻库: (a)必要的microsoft接口 MSVCRT.DLL MSVCRT40.DLL Olepro32.dll (b)PB运行时刻库 pbvm70.dll pbaen70.tlb pbdwe70.dll pbtra70.dll libjcc.dll 2. ODBC接口 Pbodb70.dll 3. PB应用程序及相关文件 4. SQL Anywhere数据库文件 5. SQL Anywhere相应文件 dbsrv6.exe dbeng6.exe dblgen6.dll dbodbc6.dll dbserv6.dll dbctrs6.dll 注册表: autostop="yes" databasefile="d://temp//blob//db.db" driver="d://temp//blob//dbodbc6.dll" pwd="sql" start="d://temp//blob//dbeng6 -Q" uid="dba"
PB+Oracle pb文件: pbtra60.dll pbo7360.dll(7.3) pbdwe60.dll pbvm60.dll oracle文件: CORE35.DLL CORE35O.DLL NASNSNT.DLL NAUNTSNT.DLL NCRNT.DLL NInt.dll NLSRTL32.DLL Nnfdnt.dll NNFNNT.DLL NSNT.DLL NTNT.DLL NTTNT.DLL OCIW32.DLL Ora73.dll OTRACE73.DLL sqltnsnt.dll sqlnet.ora tnsnames.ora 拷贝到EXE文件所在目录就行了 另外还需两个文件tnsnames.ora,sqlnet.ora,这可要自己写哟!
这些文件都具备后,再在注册表里将oracle路径指明一下就可以了!OK!
2.PB+MS SQL SEVER Dbnmpntw.dll 命名管道支持文件 Dbmssocn.dll TCP/IP 支持文件 (可选) Dbmsspxn.dll IPX 支持文件 (可选) Ntwdblib.dll SQLServer核心文件(这个文件最重要) PBDWE60.DLL PBMSS60.DLL PBVM60.DLL
3.PB+SYBASE SQL SEVER PBDBL60.DLL PBDBT60.DLL PBSYC60.DLL OR PBSYT60.DLL
以下是5.0 的 高级版本 可以类推 pbapl050.dll 应 用 画 笔 无 全 部 pbbgr050.dll 商 业 图 形 引 擎 有 全 部 pbcgc050.dll 代 码 生 成 - 编 译 无 Win32 pbcgl050.dll 代 码 生 成 - 链 接 无 Win32 pbcgr050.dll 代 码 生 成 - 资 源 编 译 无 Win32 pbcgs050.dll 代 码 生 成 -Win16 编 译 无 Win32 pbch050.dll 代 码 生 成 - 头 文 件 无 Win32 pbcmp050.dll Powerscript 编 译 器 无 Win32 pbctl050.dll 窗 口, 报 表, 用 户 自 定 义 对 象 画 笔 无 全 部 pbdbl050.dll 数 据 库 接 口 - 与pbsyb 的 消 息 句 柄 有 ( 可 选) Win16, Win32 pbdbt050.dll 数 据 库 接 口 - 与pbsyb 的 消 息 句 柄 有 ( 可 选) Win16, Win32 pbdpb050.dll 分 布 式PB - 本 地 驱 动 有 ( 可 选) Win16, Win32 pbdpp050.dll Pipeline 画 笔 无 全 部 pbdse050.dll 分 布 式PB 有 ( 可 选) Win16, Win32 pbdtp050.dll 数 据 库 画 笔 无 全 部 pbdts050.dll 数 据 库 画 笔 工 具 无 全 部 pbdwd050.dll 数 据 窗 口 绘 画 画 笔 无 全 部 pbdwe050.dll 数 据 窗 口 引 擎 有 全 部 pbdwo050.dll 数 据 窗 口 用 对 话 框 无 全 部 pbdwp050.dll 数 据 窗 口 画 笔 无 全 部 pbdwt050.dll 数 据 窗 口 预 览 无 全 部 pbeol050.dll PB 库 接 口 - Object Cycle 无 Win16, Win32 pbfrm050.dll 报 表 画 笔 无 Win16, Win32 pbgen050.dll 应 用 模 板 无 全 部 pbhlp050.dll 帮 助 文 件 工 具 无 Win16, Win32 pbibm050.dll 数 据 库 接 口 -IBM 有 ( 可 选) Win16 pbidbf50.dll 数 据 窗 口 输 入 Dbase 文 件 有 ( 可 选) Win16, Win32 pbin5050.dll 数 据 库 接 口 -Informix 5.0 有 ( 可 选) Win16, Win32 pbitxt50.dll 数 据 窗 口 输 入 Dbase 文 件 有 ( 可 选) 全 部 pblbm050.dll PB 库 接 口- LBMS 无 Win16 pblib050.dll PB 库 画 笔 和 浏 览 器 无 全 部 pbmdi050.dll 数 据 库 接 口 - MDI 有 ( 可 选) Win16, Win32 pbmnu050.dll 菜 单 画 笔 无 全 部 pbmss050.dll 数 据 库 接 口 - MS SQL Server 6.0 有 ( 可 选) Win16, Win32 pbndv050.dll PB 库 画 笔- Endeavor 无 Win16 pbnet050.dll 数 据 库 接 口 - net gateway 有 ( 可 选) Win16 pbnpc050.dll 分 布 式PB - 命 名 管 道 客 户 端 有 ( 可 选) Win32 pbnps050.dll 分 布 式PB - 命 名 管 道 服 务 器 端 有 ( 可 选) Win32 pbo71050.dll 数 据 库 接 口 - Oracle 7.1 有 ( 可 选) Win16, Win32 pbo72050.dll 数 据 库 接 口 - Oracle 7.2 有 ( 可 选) Win32 pbodb050.dll 数 据 库 接 口 - ODBC 有 ( 可 选) Win16, Win32 pbor7050.dll 数 据 库 接 口 - Oracle 7.0 有 ( 可 选) Win16, Win32 pborc050.dll ORCA 无 Win16, Win32 pbosc050.dll 分 布 式PB - open server 客 户 端 有 ( 可 选) Win16, Win32 pboss050.dll 分 布 式PB - open server 服 务 器 端 有 ( 可 选) Win32 pboui050.dll OLE 2 用 户 接 口 有 Win16 pbpvc050.dll PB 库 接 口 - PVCS 无 Win16, Win32 pbroi050.dll OLE 2 支 持 软 件 有 Win16, Win32 pbrtc050.dll RTF 支 持 软 件 有 ( 可 选) Win16, Win32 pbrte050.dll 运 行 环 境 引 擎 有 全 部 pbrtf050.dll 运 行 环 境 函 数 有 全 部 pbscr050.dll Script 画 笔 无 全 部 pbshr050.dll 打 印 有 全 部 pbsmi050.dll 分 布 式PB 有 ( 可 选) Win16, Win32 pbsql050.dll SQL 画 笔 无 全 部 pbstr050.dll 结 构painter 无 全 部 pbsyb050.dll 数 据 库 接 口 - Sybase dblib 接 口( 与 微 软 库 相 连) 有 ( 可 选) Win16, Win32 pbsyc050.dll 数 据 库 接 口 - Sybase ctlib 接 口 有 ( 可 选) Win16, Win32 pbsys050.dll 开 发 系 统 无 全 部 pbsyt050.dll 数 据 库 接 口 - Sybase dblib 接 口( 与Sybase 库 向 连) 有 ( 可 选) Win32 pbtbl050.dll 数 据 库 表 画 笔 无 全 部 pbtra050.dll 数 据 库 接 口 - 跟 踪 数 据 库 无 Win16, Win32 pbtyp050.dll 系 统 对 象 和 函 数 的 定 义 有 全 部 pbudo050.dll 用 户 对 象 画 笔 无 全 部 Pbvbx050.dll VBX 有 Win16 pbwed050.dll 编 辑 器 无 Win16, Win32 pbwei050.dll 编 辑 器 - 自 动 缩 进 无 Win16, Win32 pbwep050.dll 编 辑 器 - Powerscript 颜 色 无 Win16, Win32 pbwes050.dll 编 辑 器 - SQL 颜 色 无 Win16, Win32 pbwin050.dll 窗 口 画 笔 无 全 部 pbwsc050.dll 分 布 式PB - winsock 客 户 端 有 ( 可 选) Win16, Win32 pbwss050.dll Dist PB - winsock 服 务 器 端 有 ( 可 选) Win32
|