怎么把在DELPHI+SQLSERVER环境下写的软件应用到没有安装DELPHI+SQLSERVER的机器中使用?谢谢

解决方案 »

  1.   

    装到客户机上吗,装一个SQL SERVER的客户端吧,或者打包的时候将SQL SERVER客户端一块打包进去。
      

  2.   

    如果使用BDE连接数据库则需要进行安装,包括其中的SQL Link;
    如果使用ADO就可以直接使用的,如果Windows版本比较低,可以考虑升级MDAC
      

  3.   

    用什么方法把写好的DELPHI程序和SQL SERVER一起打包呢?
      

  4.   

    1.首先,应保证计算机上安装sql server服务器,不要试图将sql server打包;
    2.根据你的delphi程序中的数据库连接方法:ADO/DBEXPRESS/BDE将相应的引擎装好。其中ADO在98SE以上,基本没什么问题;DBEXPRESS本身就是为了节省用户配置麻烦的,所以也不需要配置什么;BDE的话,就要将BDE包打上了,是最麻烦的,所以该方式将近淘汰;
    3.还要打几个动态库,也是与数据库有关的,主要有midas.dll;我用的DBEXPRESS,还用到了dbexpmss.dll、qtintf70.dll。
      

  5.   

    另外,如果使用了ActiveX控件,还要对ActiveX控件进行注册!
      

  6.   

    我刚做过这个程序和你的情况一样,客户端只考一个EXE文件过去就可以了,只是客户机要登陆服务器才行,否则要打开一次网上邻居!
      

  7.   

    1:mdac要装的,因为你的程序很可能用到,在msdn里面有的下载
    2:装个SQL Server的客户端
      

  8.   

    哎呀,还是用ado或者dbexpress好
      

  9.   

    您好:感谢您的指点。我想问一下:
    1:
    安装sql server服务器的计算机是我用来编写程序的计算机,还是准备把程序安装到别的计算机运行的计算机?
    2:我是在NT4中安装DELPHII+SQL SERVER,数据库用ADO连接,可以直接安装到其他计算机吗?还需要DBEXPRESS吗?
    3:怎么打动态库?
      

  10.   

    chenypluck你好,首先你要知道的一点:ADO/DBEXPRESS/BDE是三个不同的东西,使用其中任何一个都可以,当然,如果你的程序分了几块,都用到也未尝不可。
    至于sql server 的安装我想就不必多说了,使用安装盘直接安装就可以了,这里有套安装攻略,参考一下:http://218.56.11.178/default.aspx
    SQL SERVER 2000 安装全攻略1 
    SQL SERVER 2000 安装全攻略2(卸载重装要点) 
    这是我的站点,近期要改革,要是有用的着的地方,就可以给我在留言版留个言。
    至于打包问题,我介绍你使用wise(全名叫做:Wise Installation System - Professional Edition),这个打包工具使用很简单。只要将你要的文件在其中的文件夹下指好路径就可以了,不管是exe,dll还是其他文件,就一起打包了,参考一下:
    关于打包问题我想发表一下看法 :
    一、所谓打包的主要目的:让用户可以通过运行一个安装程序(我们打好的包)就可以将我们的程序装入系统中正常运行。
    所需要为用户考虑的就是简单二字,我认为只要用户通过简单的操作就可以装上我们的系统,那就是一个成功的打包程序。
    目前编程技术众多,之前我们要选择适合的技术,如:根据数据量数据库的选用(桌面型\数据服务器\文件..)、数据库连接方式的选择(ADO\BDE\ODBC\DBEXPRSS..)、是否使用注册表、INI文件的使用等。
    在做好程序之后,我们只需将程序所需的文件拷贝到另一台电脑上,配置一下相关的系统配置就应当可以运行了。
    为什么要打包呢?有些配置方法比较复杂,用户不能接受,少量用户我们亲临现场解决也没问题,当用户量多或其它一些情况下,我们就特别需要制作一个能够自动进行系统配置的文件。
    二、简单的分析一下,打包可以分为几块:
    1.必要的文件(必须,没它不行!)。
    2.数据库连接配置(根据情况:是否使用数据库、系统是否带有数据引擎..)。
    3.注册信息(不一定都有,有的程序只需一个EXE,其它什么都不用)。
    象安装界面,什么欢迎、许可、口令框之类,我们应当根据具体情况来制定,反正达到上面结果就是目的已经达到。
    wise是一个好工具,使用简便。
    三、如何包装必须的文件呢?
    切换到安装专家页-》安装程序详细资料-》文件,该页有四个框(类似windows的资源管理器),上边两个显示的是我们电脑中的文件,下面是目标电脑的文件夹,从上面的框中选择文件夹或文件,利用添加按钮即可加入目标电脑中。
    注意的一点是:
    1.application是一个安装时用户选择的目录(也有可能是默认的,在“产品详细信息”中设置);
    2.windows目录是用户机的系统目录,将自动处理;
    3.通过双击文件对话框中的文件,可以看到文件的属性,其中有一项是源文件路径,更改路径可以连接到其它文件上,即可以将本机的不同路径下的文件打到同一个目录中,编译时,根据路径提取文件来打包。
    四、注册表信息配置:
    与上边的对话框非常类似,用法也相似,在上边选择本机的注册表的信息,可以添加到下边来,添加后的信息可以更改键值(与文件不同的是,本机注册表信息修改,不影响该信息的值,而文件是从本机提取的,文件更新,会提取更新后的文件)。
    这些注册信息可能与你的出厂的初始设置之类有关,如果嫌麻烦,使用INI也可以,不过我觉得wise的INI设置有点多余,当普通文件打一下也可以。
    五、数据库方面:
    数据库配置wise有的做的就特别好,如odbc,只要你的本地机配置好了,引用一下就ok了。添加-》导入-》确定,OVER。
    至于ADO,在98SE以后的版本中,基本就不用多考虑了。
    BDE建议淘汰吧。
    六、其它:
    快捷方式:添加-》选择要连接的EXE,位置(启动菜单、桌面..),注意的一点是最好加上默认路径,如:
    快截方式路径名称:%MAINDIR%\Pricemng.exe
    则 默认路径:%MAINDIR%\ 
    原因不在此多谈,暂且告一段落,谢谢读完,希望对大家有用。
    有问题望反馈:[email protected]
      

  11.   

    1.在单机上用可以,但必须安装数据库。
    如果在同一个局域网上,能够连上同的另台机子上安装了sql server,从局域网上连接,操作另一台机子上的数据库也没什么问题。
    这与是否安装delphi是无关的。而用delphi 所写的程序需要delphi自带的动态库支持,才能连上数据库,所以又要打上那几个动态库。
    2。所谓打动态库,就是将必要的dll文件拷贝到没有这几个库文件的(即没有安装delphi)机子上,供你的用delphi写的程序使用。打包仅仅是为了用户安装方便,而不用查找目录,拷贝进去!