别名就是你的应用程序使用的那个,参数设置则要看你用什么类型的数据库,如果是PARADOX,则PATH可设置<INSTALLDIR>\DATA,这时你在InstallShield中要将你的*.db文件设置成安装在<InstallDir>\Data目录下。
请你将问题描述清楚一些。

解决方案 »

  1.   

    在网易里你搜索一下installshield5的教程。
      

  2.   

    to:weyoung
    我使用的是MSSQL数据库,数据库在一台服务器上,应用程序要发布到工作站上
    具体情况:
    BDE里面的别名是MQIS,程序里使用了一个DATABASE,联接到MQIS,取的数据库别名叫12345
    请您在解释清楚一些
      

  3.   

    我给你发个做好的样板吧,你的email?
      

  4.   

    设两个别名,MQIS,12345  准行
      

  5.   

    如果设置两个别名,那么PATH,和参数写什么呢?
      

  6.   

    TO: lizhaoqing() 
    我的EMAIL:[email protected]
    先谢谢了 
      

  7.   

    to:lizhaoqing()
      你好,请问你能不能也给我发一份,我的数据库为oracle8i,用的是delphi5.0,三层开发模式,
    多谢了!
    我的信箱:[email protected]
      

  8.   

    to:lizhaoqing()
      你好,请问你能不能也给我发一份,我的数据库为oracle8i,用的是delphi5.0,三层开发模式,
    多谢了!
    我的信箱:[email protected]   
      

  9.   

    to:lizhaoqing()
      你好,请问你能不能也给我发一份,我的数据库为oracle8i,用的是delphi5.0,三层开发模式,
    多谢了!
    我的信箱:[email protected]   
      

  10.   

    TO: lizhaoqing() 
    我的EMAIL:[email protected]
    先谢谢了 
      

  11.   

    在INSTALL SHIELD 中选择BDE 
    然后建立MQIS ,当然要选择类型MSSQL就OK了,INSTALLSHIELD不能打入属性然后在你的DATABASE中设置,象在BDE中设置一样,连别名MQIS
    切记,你在BDE上建的别名除了选择类型MSSQL外不要写入任何参数,其他参数在DATABASE
    中设置 (先双击DATABASE图标,然后选择DEFAULTS)
            DATABASENAME=
            SERVERNAME=
            USER=
            PASSWORD=关键是INSTALLSHIELD好象只帮你打入了某种类型的别名,不能写入其属性,
    所以你要在你的程序中的DATABASE设置
           
           
      

  12.   

    我想全自动安装,安装完成后,不用再手动配置BDE参数,可以吗?
      

  13.   

    lizhaoqing() ,给我也发一分,谢谢!
    [email protected]
      

  14.   

    TO: lizhaoqing() 
    我的EMAIL:[email protected]
    先谢谢了!
      

  15.   

    TO: lizhaoqing() 
    也给我一份吧!
    我的EMAIL:[email protected]先谢谢了! 
      

  16.   

    TO: lizhaoqing() 
    也给我一份吧!
    我的EMAIL:[email protected]先谢谢了! 
      

  17.   

    TO: lizhaoqing() 
    也给我一份吧!
    我的EMAIL:[email protected]先谢谢了! 
      

  18.   

    我也要 [email protected] 谢谢
      

  19.   

    lizhaoqing() ,我也要一份,[email protected]
      

  20.   

    这个问题我会啊!但是在这里有点说不清楚啊。
    我用的是DELPHI5+MSSQL用BDE连接的,然后用安装大师5做的安装盘。
    现在已经可以做到不用做任何配置直接就能用了。
    想讨论的给我发邮件好了:[email protected]
      

  21.   

    to lizhaoqing():我也想要,谢谢你了  [email protected]
      

  22.   

    我想要!!!!!!     [email protected]
      

  23.   

    to:lizhaoqing()
      你好,请问你能不能也给我发一份,我的数据库为 ms access 97,用的是delphi5.0多谢了!
    我的信箱:[email protected] 
      

  24.   

    你好,请问你能不能也给我发一份,我的数据库为 ms access 97,用的是delphi5.0多谢了!
    我的信箱:[email protected] 
      

  25.   

    TO: Brad(小非) 
    我照你说的做,为什么一直出现'通信层协议未安装'的SQL错误?
    我用MSSQL数据库
      

  26.   

    考虑一下用ado吧
    速度可以提高5%
    只需复制一个exe就可以使用
    代价是1min/control
      

  27.   

    虽然FOR DELPHI的INSTALLSHIELD能打入BDE,但并不是SQLSERVER客户端也能打入啊,
    拜托,先装SQLSERVER的客户端
      

  28.   

    还是贴出来跟大家分享吧。  是这样的,我用的方法基本上是对BDE中各个组成文件和注册表项进行分析,然后筛选出需要的文件和注册表项,使用安装大师的时候只是把相应的内容添加进去而已。
      数据库连接无非也是通过一些所谓的驱动程序之类的完成的,也是一些代码实现的,所以,不管什么样的配置(ODBC,BDE等)都是可以归结为一些文件和一些注册表项的。
      我使用的方法就是直接使用那些必备的文件和注册信息建立数据库环境,然后由程序使用的,但也需要编程中进行一些配合。大概的方法如下:
      1,程序中的数据库连接方式
      要求程序中一定要使用TDATABASE组件,不过一般都会用的,这一条应该不成问题。然后很关键的一点:必须自己在程序中设置TDATABASE组件的数据库连接参数(其实所谓的BDE配置也不过是记录了这样一些参数而已)。
      方法是:双击该TDATABASE组件,然后设置其NAME(就是提供给程序里头其他的数据库组件使用的DATABASE NAME),再选择DRIVER NAME,设置为MSSQL,一定不要使用ALIAS NAME进行设置。然后点下面的DEFAULTS按钮,就可以得到连接MSSQL的所有必备参数。
      然后,在这些参数中找到如下4行:
      DATABASE NAME=
      SERVER NAME=MSS_SERVER
      USER NAME=MYNAME
      PASSWORD=
      删除这4行,因为我们要在程序最初准备数据库连接的代码里头将其加入,以摆脱外部的配置文件的束缚,并获得更好的灵活性。
      顺便提一下,这样就要求你的程序使用自己的配置文件或其他方式来保存上述4项信息,不过这些东西反正都是要配置的,建议将前两项作为可保存的配置,后两项直接在程序的登录窗体中获得就可以了。
      在程序运行起来之后获得的上述4项信息,可以这样添加到TDATABASE组件的数据库连接参数里头:
      str := 'USER NAME=' + login_form.user_name.Text;
      form1.dtbsB_OperaterCheck.Params.Add(str);
      str := 'PASSWORD=' + login_form.password.Text;
      form1.dtbsB_OperaterCheck.Params.Add(str);
      str := 'SERVER NAME=' + server_name;
      form1.dtbsB_OperaterCheck.Params.Add(str);
      str := 'DATABASE NAME=' + database_name;
      form1.dtbsB_OperaterCheck.Params.Add(str); 
      最后才打开该数据库连接:
      form1.dtbsB_OperaterCheck.Open;
      其他代码,请根据具体情况进行处理。  2,客户端环境的配置
      客户端环境分两部分:BDE的驱动和MSSQL的CLIENT端驱动。  BDE驱动的文件:
    SQLMSS32.DLL
    IDSQL32.DLL
    IDR20009.DLL
    IDAPI32.DLL
    BLW32.DLL
    BANTAM.DLL
    USA.BTL
    FAREAST.BTL  BDE驱动的注册信息:
    //该项中指定的是上面那一堆文件的路径
    [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine]
    "DLLPATH"="f:\\BDE"
    //该项中的也是
    [HKEY_LOCAL_MACHINE\Software\Borland\BLW32]
    "BLAPIPATH"="f:\\BDE"
    //照抄即可
    [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\MSSQL\INIT]
    "TYPE"="SERVER"
    "DLL32"="SQLMSS32.DLL"
    //照抄即可
    [HKEY_LOCAL_MACHINE\Software\Borland\Database Engine\Settings\DRIVERS\MSSQL\DB OPEN]
    "DATABASE NAME"=""
    "SERVER NAME"="MSS_SERVER"
    "USER NAME"="MYNAME"
    "SQLPASSTHRU MODE"="SHARED AUTOCOMMIT"MSSQL CLIENT 文件:  (请放入系统目录)
    DBMSSOCN.DLL
    NTWDBLIB.DLLMSSQL CLIENT 注册信息:  
    //照抄即可,第二行的信息将被上文提到的数据库连接参数替换。
    [HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\Client\ConnectTo]
    "DSQUERY"="DBMSSOCN"
    "my_server"="DBMSSOCN,my_server,1433"OK,到这里基本上就可以实现不需额外配置直接获得连接MSSQL的客户端环境了,但是你自己写的程序里头必需要包含的配置信息,如数据库名称,服务器名称等还是要设定的。
    上文的重点在于程序里的TDATABASE的连接参数的用法。