我有一个用BDE设的数据库别名用MQIS连接SQL Server,我如何将BDE中的数据库别名等设置信息,直接打包,然后在任何机器上发布.不需要手工设置BDE数据库别名!等操作!

解决方案 »

  1.   

    最方便的应该是把你设置好的bde配置文件拷过去
      

  2.   

    直接在程序中使用TDataBase控件,它会自动建别名,具体方法:
    1.在主form上放一TDataBase控件
    2.双击TDataBase控件出现对话框
    3.选driver name 为MSSQL,并点default
    4.在参数框中修改数据库名称/用户名/口令
    5.将name设成你要的别名
    6.将Login prompt前的勾去掉
    7.点击OK
    这样,你在程序中就可直接使用你设定的别名(不要在BDE中设了),在打包时也只要有BDE就可以了
     
      

  3.   

    keiy() 我按照你给说明出做了,但是我把我的BDE中 Administrator中的数据别名中的ODBC DNS中的MQIS改了就行不了.按你的意思来说,是不是我不用设数据库别名也可以用啊!麻烦了1
      

  4.   

    当然可以不用别名,只要将你的tquery/ttable的databasename改为TDataBase的name就可以了
    另外,你既然用mssql,且用BDE,就不要用ODBC了