一个关于安装BDE别名的问题(100分)

  • 主题发起人 主题发起人 猫人
  • 开始时间 开始时间

猫人

Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个应用程序需要安装ORACLE数据库别名,但是当我用INSTALLSHIELD对
别名进行设置时发现如下问题:
别名:sc
SERVER NAME=sc.world
USER NAME=dvlp
SQLPASSTHRU MODE=SHARED NOAUTOCOMMIT
当我只选用其中任意一项时安装到客户机上可用,任加一项或两项都没有任何
改变,这是什么问题,请教高手!!!急!!
 
你好!我也在做ORACLE的安装盘
但没成功!!!
请帮帮我吧!!!!
分数好说!!!
 
你好!我也在做ORACLE的安装盘
但没成功!!!
请帮帮我吧!!!!
分数好说!!!
我的EMAIL
425007@SINA.COM
 
将所有的IDAPI文件改为自动注册试试。
 
没有弄明白,麻烦猫人再解释一遍
 
好吧,是这样的,我用install shield express for d4制作程序安装文件,在对
BDE的设定时选择FULL BDE,然后选定别名,在LIST OR S......栏填写参数时出现
上述问题,即只要写的是一个参数,那么安装后有效,如果是多个参数,则无效!!
呜呜!老板用疑惑的眼神看着我!!!我怕!!!!我好怕!!!
 
最好是在程序中自动添加别名,下面方法创建的别名只在本Session中有效,程序执行完后自动删除别名。
procedure TDataModule1.DataModuleCreate(Sender: TObject);
var
List:TStringList;
begin
try
List:=TStringList.Create;
if System.ParamCount>0 then List.Add('SERVER NAME='+ParamStr(1))
else List.Add('SERVER NAME=Server');
List.Add('DATABASE NAME=Master');
List.Add('SQLQRYMODE=SERVER');
Session.ConfigMode:=[cfmSession];
Session.AddAlias('TrafficMainDB', 'MSSQL', List);
finally
List.Free;
end;
Database1.AliasName:='TrafficMainDB';
end;
 
猫人
你好,我已解决了。
关键是不要用程序建别名,
把你的IDAPI.CFG打包到程序中。
在注册表中加
CONFIGFILE01=
[INSTALLDIR]/IDAPI.CFG//INSTALLDIR MAY BE NOT RIGHT LOOK AT IN HELP
 
要改注册表?
 
请问在注册表的哪个位置加!!另外,不在程序中添加别名是只那种方式的添加!
please!!
 
有一个另类的解决办法,就是将cfg复制过去覆盖掉原先的文件。
 
不要用别名,在程序中添加一个 TDatabase 控件,让所有的数据集都指向这个
Database, 程序开始时,重新填写连接参数。
ISExpress for Delphi 4 有问题,年前还可以正常运行,现在不管怎么自动设置,
生成的安装程序总是不能正确修改注册表,没办法,只好自己修改注册表了。:(
我正准备改用 Install Shield 专业版,一切自己设置。
 
1。在HLOCAL MACHINE/SOFTWARE/BORLAND/DATABASE ENGINE加
2。在BDE/IDAPI FILE中添加IDAI。CFG
 
我用的是正版的delphi4和delphi5,他们自带的installshield应该功能很全吧。
我试试ARM的方法吧!
 
唉,结束吧。
 
后退
顶部