欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

经过编译生成的pb程序需要的运行环境 SybasePowerBuilderOracle应用服务器数据结构 

程序员文章站 2024-03-22 19:43:18
...
经过编译生成的pb程序需要的运行环境

[ jiangjeffrey整理2004
19日,阅读人数621 ]
经过编译生成的PowerBuilder应用程序需要如下运行环境:
PowerBuilder
运行时动态连接库(RuntimeLibrary)
PowerBuilder6.0中需要如下DLL:
PBVM60.DLL(PowerBuilder
虚拟机)(必需)
PBDWE60.DLL(DataWindow
引擎)(可选)
PBRTC60.DLL(RichTextControl)(
可选)
PBTRA60.DLL(DLLusedfortracingdbcalls)(
可选)
与所需连接的数据库的直连接口(NativeDriver)ODBC接口(ODBCDriver)
PBSYC60.DLL(
连接Sybase的直连接口)
PBO7360.DLL(
连接Oracle7.3的直连接口)
所需连接的数据库的Client(SybaseOpenClient,OracleSQLNet)以上是Sybase公司的建议。
我的经验是,编译好的程序必须有pbdwe60.dllpbvm60.dll才行。
另外,如果使用ODBC联结数据库则还需pbodb60.dll,如果使用的专用接口,则需对应数据库的DLL,如Oracle7.3PBO7360.DLLSybasePBSYC60.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.SQLAnywhere数据库文件
5.SQLAnywhere相应文件
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+MSSQLSEVER
Dbnmpntw.dll命名管道支持文件
Dbmssocn.dllTCP/IP支持文件(可选)
Dbmsspxn.dllIPX支持文件(可选)
Ntwdblib.dllSQLServer核心文件(这个文件最重要)
PBDWE60.DLL
PBMSS60.DLL
PBVM60.DLL
3.PB+SYBASESQLSEVER
PBDBL60.DLL
PBDBT60.DLL
PBSYC60.DLLORPBSYT60.DLL
以下是5.0的高级版本可以类推
pbapl050.dll应用画笔无全部
pbbgr050.dll商业图形引擎有全部
pbcgc050.dll代码生成-编译无Win32
pbcgl050.dll代码生成-链接无Win32
pbcgr050.dll代码生成-资源编译无Win32
pbcgs050.dll代码生成-Win16编译无Win32
pbch050.dll代码生成-头文件无Win32
pbcmp050.dllPowerscript编译器无Win32
pbctl050.dll窗口,报表,用户自定义对象画笔无全部
pbdbl050.dll数据库接口-与pbsyb的消息句柄有(可选)Win16,Win32
pbdbt050.dll数据库接口-与pbsyb的消息句柄有(可选)Win16,Win32pbdpb050.dll分布式PB-本地驱动有(可选)Win16,Win32
pbdpp050.dllPipeline画笔无全部
pbdse050.dll分布式PB有(可选)Win16,Win32
pbdtp050.dll数据库画笔无全部
pbdts050.dll数据库画笔工具无全部
pbdwd050.dll数据窗口绘画画笔无全部
pbdwe050.dll数据窗口引擎有全部
pbdwo050.dll数据窗口用对话框无全部
pbdwp050.dll数据窗口画笔无全部
pbdwt050.dll数据窗口预览无全部
pbeol050.dllPB库接口-ObjectCycle无Win16,Win32
pbfrm050.dll报表画笔无Win16,Win32
pbgen050.dll应用模板无全部
pbhlp050.dll帮助文件工具无Win16,Win32
pbibm050.dll数据库接口-IBM有(可选)Win16
pbidbf50.dll数据窗口输入Dbase文件有(可选)Win16,Win32
pbin5050.dll数据库接口-Informix5.0有(可选)Win16,Win32
pbitxt50.dll数据窗口输入Dbase文件有(可选)全部
pblbm050.dllPB库接口-LBMS无Win16
pblib050.dllPB库画笔和浏览器无全部
pbmdi050.dll数据库接口-MDI有(可选)Win16,Win32
pbmnu050.dll菜单画笔无全部
pbmss050.dll数据库接口-MSSQLServer6.0有(可选)Win16,Win32
pbndv050.dllPB库画笔-Endeavor无Win16
pbnet050.dll数据库接口-netgateway有(可选)Win16
pbnpc050.dll分布式PB-命名管道客户端有(可选)Win32
pbnps050.dll分布式PB-命名管道服务器端有(可选)Win32
pbo71050.dll数据库接口-Oracle7.1有(可选)Win16,Win32
pbo72050.dll数据库接口-Oracle7.2有(可选)Win32
pbodb050.dll数据库接口-ODBC有(可选)Win16,Win32
pbor7050.dll数据库接口-Oracle7.0有(可选)Win16,Win32
pborc050.dllORCA无Win16,Win32
pbosc050.dll分布式PB-openserver客户端有(可选)Win16,Win32
pboss050.dll分布式PB-openserver服务器端有(可选)Win32
pboui050.dllOLE2用户接口有Win16
pbpvc050.dllPB库接口-PVCS无Win16,Win32
pbroi050.dllOLE2支持软件有Win16,Win32
pbrtc050.dllRTF支持软件有(可选)Win16,Win32
pbrte050.dll运行环境引擎有全部
pbrtf050.dll运行环境函数有全部
pbscr050.dllScript画笔无全部
pbshr050.dll打印有全部
pbsmi050.dll分布式PB有(可选)Win16,Win32
pbsql050.dllSQL画笔无全部
pbstr050.dll结构painter无全部
pbsyb050.dll数据库接口-Sybasedblib接口(与微软库相连)有(可选)Win16,Win32
pbsyc050.dll数据库接口-Sybasectlib接口有(可选)Win16,Win32
pbsys050.dll开发系统无全部
pbsyt050.dll数据库接口-Sybasedblib接口(与Sybase库向连)有(可选)Win32
pbtbl050.dll数据库表画笔无全部
pbtra050.dll数据库接口-跟踪数据库无Win16,Win32
pbtyp050.dll系统对象和函数的定义有全部
pbudo050.dll用户对象画笔无全部
Pbvbx050.dllVBX有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.dllDistPB-winsock服务器端有(可选)Win32