白手安装BDE+SQL Server:高手请进(58分)

  • 主题发起人 主题发起人 BlueWin
  • 开始时间 开始时间
B

BlueWin

Unregistered / Unconfirmed
GUEST, unregistred user!
我要用制作一个BDE+SQL Server的安装包,
以下是我的做法,(文件,注册表等全部由手工添加)请高手指点:
1。选择BDE目录(/Program Files/Common Files/Borland Shared/BDE)下的所有文件:
bantam.dll
bdeadmin.cnt
bdeadmin.exe
BDEADMIN.HLP
BDEADMIN.TOC
blw32.dll
ceeurope.btl
charset.cvb
disp.dll
disp.pak
europe.btl
fareast.btl
idapi32.cfg
idapi32.dll
idapinst.dll
idasci32.dll
idbat32.dll
idda3532.dll
iddao32.dll
iddbas32.dll
iddr32.dll
idodbc32.dll
idpdx32.dll
idqbe32.dll
idr20009.dll
idsql32.dll
japan.btl
other.btl
sql_db2.cnf
sql_dbv5.cnf
sql_inf.cnf
sql_inf9.cnf
sql_int.cnf
sql_mss.cnf
sql_ora.cnf
sql_ora8.cnf
sql_ssc.cnf
sql_syb.cnf
sqldb232.dll
sqldb2v5.dll
sqlinf32.dll
sqlinf9.dll
sqlint32.dll
sqlmss32.dll
sqlora32.dll
sqlora8.dll
sqlssc32.dll
SQLLNK32.CNT
SQLLNK32.HLP
SQLLNK32.TOC
sqlsyb32.dll
usa.btl
安装到%TargetDir%/BDE 目录
其中的datapump.exe及相关文件不要
2。将system32下
DBMSSOCN.DLL
dbnmpntw.dll
ntwdblib.DLL
选中,并安装到:System32 目录
3。注册表
类型: 写入注册表项目
根键: HKEY_LOCAL_MACHINE
键: /SOFTWARE/Borland/Database Engine
名称: DLLPath
值: %TargetDir%/BDE
类型: 写入注册表项目
根键: HKEY_LOCAL_MACHINE
键: /SOFTWARE/Borland/Database Engine
名称: CONFIGFILE01
值: %TargetDir%/BDE/IDAPI32.CFG
然后是建立快捷方式,打包。
在别的电脑上安装时,BDE可以运行,BDE的配置我都已经在ConfigFile01里。
但在打开Sqlserver的database时出错,查一些资料后觉得可能时SQL Links没装对。
不知各位高手可否告诉我SQL Links如何安装:
请告诉我要安装那些文件和修改注册表的什么内容,就可以了。
做好安装盘后,大家想要的话就留个Email。
本安装程序不用安装SQL Server Client。
类型: 写入注册表项目
根键: HKEY_LOCAL_MACHINE
键: /Software/Borland/BLW32
名称: BLAPIPATH
值: %TargetDir%/BDE
 
希望有此中高手来指导,谢谢!
 
要建立ODBC数据源。这样就不用安装sql client端的。
我用的是SQL Server数据库。 C/S结构。
(ADO + SQL Server2000 ) 发布时也省了BDE的东西。省心呀!
 
Database Engine//Settings//Drivers//Mssql//db Open要加入mssql配置信息
若是c/s结构的话,别忘了加database name ,键值可以为空,因为在你的配置文件中有该信息
Database Engine//Settings//Drivers//Mssql//Init 也要加点信息
特别是 :dll32 键值SqlMss32.dll
 
麻烦,直接用专业安装工具wise,installsheild等。
 
to xyl106
多谢指点,
现在安装后,我打开MSSQL 的Database时,出现
SQL General Error
未装载DB-Library网络通信层
请再帮我看看.谢谢
 
请各位高手帮帮忙吧
 
dbmssocn.dll,dbmsspxn.dll,dbnetlib.dll,dbnmpntw.dll,ntwdblib.DLL
把这些文件在打包时,一起打包到system32(2k)或system(98)目录里,也许以上一些文件是多余的,但我打包时都会加入
另外若这样还是没有用的话,看看注册表了,如下:
Database Engine//settings//drivers//MSSQL//DB OPEN
----------------------------------------------------------
key value
----------------------------------------------------------
DATABASE NAME
BATCH COUNT 200
BLOB SIZE 32
BLOBS TO CACHE 64
DATE MODE 0
ENABLE BCD FALSE
ENABLE SCHEMA CACHE FALSE
MAX QUERY TIME 300
MAX ROWS -1
OPEN MODE READ/WRITE
SCHEMA CACHE SIZE 8
SCHEMA CACHE TIME -1
SERVER NAME MSS_SERVER
SQLPASSTHRU MODE SHARED AUTOCOMMIT
TDS PACKET SIZE 4096
USER NAME MYNAME
//////////////////////////////////////////////////////////
注册路径为
Database Engine//settings//drivers//MSSQL//INIT
---------------------------------------------------------
KEY VALUE
---------------------------------------------------------
CONNECT TIMEOUT 60
DLL32 SQLMSS32.DLL
MAX DBPROCESSES 31
TIMEOUT 300
TRACE MODE 0
TYPE SERVER
VERSION 4.0
 
我是将我电脑上的
Database Engine//settings//drivers//MSSQL
路径下的所有内容都导入到安装程序中.可能是 sys32目录下的
dbmssocn.dll,dbmsspxn.dll,dbnetlib.dll,dbnmpntw.dll,ntwdblib.DLL
没装全吧(在Xp找不到dbmsspaxn.dll文件),我试试看.先谢谢了.
 
多谢各位了.按照xyl106的指点我已完成了BDE的安装,再次感谢xyl106的帮助.
 
后退
顶部