关于BDE打包的问题!非常急!!!

delphikk 2000-05-24 04:48:00
在Alies Name、PATH 和 Params List中如何设置?
Alies Name我键入数据库别名。
Path我键入的应该是我的服务器中SQL Server数据库文件的路径还是应用程序安装路径?
Params List我键入了USER NAME=kk
除此之外还应键入什么?
发布安装运行后得出异常提示框:

General SQL error
Db-library network communications layer not loaded
Alias:学生资料库数据库

请高手告诉我应如何设置BDE的打包!!!感激不尽
...全文
440 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
supershan 2000-06-18
  • 打赏
  • 举报
回复
这问题太简单了,use installshield for delphiX,所有工作不用担心。默认操作即可,如有不明请联系!
fzm2000 2000-06-17
  • 打赏
  • 举报
回复
我不喜欢ODBC,在打包时加入BDE中的sqllink以及SQLserver中的一个dll,应该一切OK!
shylsz 2000-06-17
  • 打赏
  • 举报
回复
BDE的打包只要把C:\progr...\BDE的整个目录拷贝过去,然后在注册表里加一个
注册一下HKEY_LOCALMACHINE\software\Borland\database engine
再加上几个键值就可以了!
SQL Server数据库的BDE都在ODBC里面设置的!
dudo 2000-06-16
  • 打赏
  • 举报
回复
你忘了把ntwdblib.dll文件大包到你的程序中,在机子上搜索吧!
我在另一个同类的问题中已经说过了bde使用问题,刚才找了没找见。我再说一次。
数据库连接可以用database控件,设置它的Params属性,
----------------
DATABASE NAME=这里是你的sql server数据库的名字
SERVER NAME=这里是sql server服务器的名字
USER NAME=sql server登陆账号
OPEN MODE=READ/WRITE
SCHEMA CACHE SIZE=8
BLOB EDIT LOGGING=
LANGDRIVER=
SQLQRYMODE=
SQLPASSTHRU MODE=SHARED AUTOCOMMIT
DATE MODE=0
SCHEMA CACHE TIME=-1
MAX QUERY TIME=300
MAX ROWS=-1
BATCH COUNT=200
ENABLE SCHEMA CACHE=FALSE
SCHEMA CACHE DIR=
HOST NAME=
APPLICATION NAME=
NATIONAL LANG NAME=
ENABLE BCD=FALSE
TDS PACKET SIZE=4096
BLOBS TO CACHE=64
BLOB SIZE=32
PASSWORD=登陆密码
---------------
以上为空的可以不设。
然后要设置database控件的databasename属性,他的值就是数据库的别名,就像bde别名一样。
使用以上的方法可以免去设置bde的麻烦.而且更加灵活,别名,服务器名...等都可动态设置。记着在最终产品中要包含ntwdblib.dll文件。
l2000 2000-05-28
  • 打赏
  • 举报
回复
其实连接SQL SERVER还是用BORLAND的SQL LINK驱动程序(在bde中的native里)
如果用SQL LINK 就不用设置任何别名和路径,只要你的client安装了SQL SERVER
的 client network untility就可以直接连接sql server 了,
Again 2000-05-27
  • 打赏
  • 举报
回复
哈哈,终于有人遇到和我一样的问题,让我来回忆一下:

Path是指安装以后的目标路径,如<InstallDir>
如果你是通过ODBC,需要改写注册表(不必再填path),把注册表中有相关的ODBC的值复制一份到INSTALLSHIELD的Mark Registry Changes中,然后在Params List中填上:
ODBC DSN=your db aliesname
huitor 2000-05-26
  • 打赏
  • 举报
回复
Microsoft sql Server使用installshield打包有问题。
installshield安装过程:
1、初始化bde
2、先检测是否需要sql驱动
3、注册sql驱动
我发现有时候installshield检测不到需要sql驱动。于是我改动了一下installshield源代码,使sql驱动强制注册。
wx_zhang 2000-05-26
  • 打赏
  • 举报
回复
path指的是安装后的数据库路径。另外应在Group文件夹中加上BDE的部分有用文件和
程序中用到的数据库文件(*.dbf,*.db)等。如果对BDE不熟悉,可以把能加的全加上。
润钧 2000-05-26
  • 打赏
  • 举报
回复
最简单的解决方法是:
把BDE文件和应用程序放在同一目录下。

我的汉软记事万年历就是这样。

http://hamsoft.my169.com/
fyje 2000-05-25
  • 打赏
  • 举报
回复
alias 数据库别名,最好用英文
path 数据库将要被安装的路径
type 数据库类型,sql server数据库就选sql server
Params List 键入 USER NAME=kk
password='xx'


Firing_Sky 2000-05-25
  • 打赏
  • 举报
回复
打包是选择把整个BDE打进去
hjx 2000-05-25
  • 打赏
  • 举报
回复
买张盗版的delphi光盘给你的用户(如果少的话)
setup时只装BDE
feng_bd 2000-05-24
  • 打赏
  • 举报
回复
以前用InstallShield for Delphi做过类似工作,但具体细节回忆不起来了.只能写点经验供参考:
我记得当时也是摸索着解决的,主要策略是
1)读InstallShield for Delphi的帮助文档.该文档写的不错,图文并茂,基本上不用再参考别的文献.
2)多找几台机器试一下.比如说装有SQLServer的,装有Delphi的,和什么都没装的.也许会有发现.


5,379

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧