我就是不明白,为什么做delphi6+sqlserver2000安装程序如此的难.(50分)

  • 主题发起人 主题发起人 moonxp
  • 开始时间 开始时间
M

moonxp

Unregistered / Unconfirmed
GUEST, unregistred user!
我把两个DLL文件加到了系统目录中,可最后执行根本就是说ado的连接没有找到.
那就是说原来在delphi里设的ADO CONNECTION根本没用啊.
有没有哪位能详细说说的,比较我已经有了SQL表结构DB.SQL
或者是SQL备份的库文件DB.DTA,请问如何做,谢谢.
 
路径问题
 
什么路径啊.又不是ACCESS2000数据库.
我想不通.怎么把原来SQL SERVER上的psw和userid也直接加到安装程序中.
 
客户如果不懂SQL,那么就不应该用SQL Server给他做系统。
密码之类的应该自己设而不是由安装程序自动设一个固定的!
 
可我能保证我开发时的SQL环境中的用户,密码和发布后的一致吗?
 
在客户短装ADO
 
现在我想知道,我只想让程序支持SQL SERVER,那么客户端到底要不要安装SQL SERVER呢,是单机版的,谢谢.
 
只要装SQL光盘中的“仅连接”,而且一定要装
 
把username和password存到INI文件中。程序中读取该文件。
 
单机版当然要装。除非有高高手...
 
我做过delphi6+sqlserver2000的数据库程序,客户端(win98以上)不需要安装连接。
在程序中设置TADOConnection 的ConnectionString的属性值就可以了。
 
客户端必须要安装SqlServer的客户端软件。也就是安装的时候选择“仅连接”;并且
要在客户端工具中配置你制定的客户端。
 
客户端没有必要安装SQL的客户端,只要copy几个dll文件到system32目录下就可以了。
 
装ADO,不用装SQL SERVER的客户端
 
如果使用ADO连接数据库的话:
1,确定connectionstring中指定的数据库服务器在客户端也能访问到
2.在客户端安装MDAC,到
http://download.microsoft.com/download/MDAC26/Refresh/2.0/W98NT42KMeXP/CN/MDAC_TYP.EXE
去下载,5M
如果以上两个条件都具备了,你会发现根本就不用安装.
当然你也可以直接在客户端安装SQL SERVER的客户端工具.
 
有没有哪位能详细说说的,比较我已经有了SQL表结构DB.SQL
或者是SQL备份的库文件DB.DTA,请问如何做,谢谢.
????你不会是想把数据库也安装到客户端去吧?有这个必要没有?
 
98需要安装MDAC,2000或以上不用装吧. :)
 
准备一份Install Shield Express,最好是2.01以上的版本,在Delphi的安装盘上有一个专用版本也可以用,按照制作一般程序安装盘的方法建立安装程序, 必须安装BDE和SQL LINKS.
2.在你的Windows/System下面找到以下几个文件(当然你的机器必须已经安装SQLServer):
Dbmssocn.dll TCP/IP 支持文件
Dbmsspxn.dll IPX 支持文件
Dbnmpntw.dll 命名管道支持文件
Ntwdblib.dll SQLServer核心文件(这个文件最重要)
3.在Fpecify Components and Files的Groups and Files中,将以上几个文件加入到Program Files中去.当然你也可以建立一个组,将这些文件拷贝到System目录中,
4.如果你的程序运行比较简单(比如只有一个网段)现在你已经大功告成了,但不幸的是大多数人的网络环境没有如此简单,下面还要修改注册表:
增加一个:hkey_local_machine_/software/Microsoft/MSSQLserver/CLIENT/db-lib,其中DSQUERY设定默认的连接协议,这里设定的是IPX,128.1.1.1则是专有的连接, 这里是设定一个连接名称为128.1.1的连接,使用TCP/IP协议,IP地址为128.1.1.1,你也可以把键名改成其他名称,只要与你的别名中SERVER NAME一项相同即可.
至此,你的安装盘已经做成,现在只需要Building一下就可以了.
 
后退
顶部