有关定义INSTALLSHIELD中的BDE?(50分)

  • 主题发起人 主题发起人 lianzj
  • 开始时间 开始时间
L

lianzj

Unregistered / Unconfirmed
GUEST, unregistred user!

在用INSTALLSHIELD订制Alias 时,如何定义PATH ? 建立程序与MS SQL7.0

的连接,因为SQL是没有PATH的定义的。

 
我只建一新ALIAS,名称和设计时的相同,
其参数如服务器名、数据库、用户、密码
从INI文件中读取,再在程序中设置,
连接数据库就行了。
 
设计时在TDataBase中设置ServerName,DataBaseName,UserName,PassWord
你的Query,Table都连接此DataBase
用INSTALLSHIELD制作安装程序时可不设ALIAS,也可设设计时的名称。
如mech所言,使用ini动态设置将更灵活。
 

怎样使用ini动态设置将更灵活?????
 
如:
你的软件给不同的公司用,它们装SQL的服务器名不可以完全一样,
您只有改INI中有关服务器的名字就可以了,不发重设BDE。
同样的情况也适用于用户名等。
 


本人对这方面了解少,此INI为什么?
 
我也想知道
 
此INI为一个文本文件,可直接用NOTEPAD修改,
其中按一定的格式存放了应用程序的信息。可
参看您电脑WINDOWS目录下的WIN.INI,并查看
DELPHI的TINIFILE帮助。
 

太复杂了? ? ?

假如我还是用INSTALLSHIELD来设置MS_SQL呢?

因为我可以固定SERVER NAME.

请赐教!
 
如果你用的是: InstallShield Express for Delphi 5 的话。可以如下进行:
1、在 General Optional 中选择 BDE ----> Full BDE Installation ---->
BDE Alias Step 1 of 4 ----> New ----> 输入你的 Alais Name ----> OK
----> BDE Alias Step 3 of 4 ----> 在 Type 下拉框中选择类型为:MSSQL
----> 在 Path 编辑框中输入相应的路径 ----> ……
 
>
在 Path 编辑框中输入相应的路径 ----> ?????(因为我的后台是MS SQL 没有PATH的
 
这里有你想要的东西!
http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=209044
 
安装后,执行程序。为什么会出现
‘General SQL eror. Db-library network communications layer not loaded.'
 
您必须在客户机上安装SQL客户端。否则就如相所说。
 
>您必须在客户机上安装SQL客户端。否则就如相所说。
No ,把那几个 DLL 打在安装包里就可以!

<Font Color=#FF0000>这里有你想要的东西!
<a href=http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=209044>http://www.gislab.ecnu.edu.cn/delphibbs/DispQ.asp?LID=209044</a></Font>

 
Big_Z 就如你所说我把那几个DLL打包后,安装到别的PC机执行情况依然!
但在SQL的服务器上——只是一台安装了MSSQL7.0 (DESKTOP VERSION)的PC,执行程序是没有问题出现的。我在另一台PC机上安装MSSQL7.0(DESKTOP VERSION )后,同样执行程序也一样没问题。
问题是我总不可能每台客户机安装MSSQL! ! ! !???
 
>安装到别的PC机执行情况依然!
(,)/(,) ???
-
Destination: <WINSYSDIR>
确定吗?
 
Destination:
选择“WINSYSDIR”
 
Big_Z兄你好!不好意思因为其他事耽搁了两天,
正如你说,DLL没有安装在《WINSYSDIR》下,但等我正确打包后安装到客户端的PC上,执行后出现了MESSAGE“Cannot connect to SQL server”(当然服务器已激活运行)。只有,往ODBC中增加MS _SQL的驱动程序后, 并测试连通到SQL-SERVER后,程序才能正常运行。在下有几个问题:
1. Client/Server系统的模型是:
Delphi应用程序、BDE————SQL Links或ODBC————SQL Server
这种情况是否说明SQL Links并没有工作,只能依赖ODBC,或是Client/Server必须依赖ODBC(我可不想用到ODBC、因为客户端的ODBC谁知道)?
2. 我在一台旧的PC机中增加SQL的数据驱动程序的时候,发现机器上在Create New Data Source的对话框中没有数据驱动程序,假如我要增加到机器上怎办?
 
后退
顶部