1.无须附加其它的东东
2.Appserver端要装BDE
3.如果无须附加其它的东东以上三点中,如果你用的不是本地数据库,Appserver端都要装数据库的客户端软件Client端,则只要Delphi的一个什么DLL吧,记不得名字了,反正你用了ClientDataSet就要带那个DLL,呵呵,你问问其它的兄弟们吧!

解决方案 »

  1.   

    D e l p h i 的每个新版本对于部署M I D A S 应用程序的要求都有变化。Delphi 5 比任何一个版本都容易部署。D e l p h i 以前的版本在客户和服务器上都要部署D B C L I E N T. D L L 文件。这个文件是用来实现T C l i e n t D a t a s e t 的。D B C L I E N T. D L L 还要注册在客户的系统中。其他文件也有一些要求,例如S T D V C L 3 2 . D L L 、S T D V C L 4 0 . D L L 和I D P R O V 3 2 . D L L 。如果文件丢失或注册不正确,应用程序就不能正常运行。
    在Delphi 5 中,部署M I D A S 应用程序只需要最少的一部分文件,如下面所列:
    1) 把应用服务器拷贝到有足够N T F S 权限的目录下。
    2) 安装数据访问层,使应用服务器能够作为客户访问R D B M S (如B D E 、M D A C 、客户端数据库的库文件,等等)。
    3) 拷贝M I D A S . D L L 文件到%S Y S T E M %目录。缺省情况下,N T 机器上是C : \ Wi n n t \ S y s t e m 3 2 ,Windows 9x 机器上是C : \ Wi n d o w s \ S y s t e m 。
    4) 运行应用服务器一次,注册成C O M
    下面是客户端的步骤:
    1) 拷贝客户到一个目录下,连同客户需要的任何其他外部支持文件(如运行包、D L L 文件、
    A c t i v e X 控件,等等)。
    2) 拷贝M I D A S . D L L 文件到%S Y S T E M %目录下。
    3) (可选的)如果在T D i s p a t c h C o n n e c t i o n 中指定了S e r v e r N a m e 属性或在客户端进行静态捆绑,那么需要注册服务器的库文件类型( T L B )。这可以用< D E L P H I > \ B I N \ T R E G S V R . E X E这样的工具来实现(或者在程序中实现)。
      

  2.   

    如果在Windows NT环境下正常运行应用服务器,必须进行DCOM配置。配置方法如下:  1.运行NT服务器上的dcomcnfg程序,进行DCOM配置。  2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。  3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。  4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。  5.将常规页面中的身份验证级别改为“无”。  6.位置页面中选上“在这台计算机上运行应用程序”。  7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。  8.身份标识页面中,选择“交互式用户”。  9.NT的GUEST用户不能禁用。
      

  3.   

    绝对真确,我刚做完一个3层的MIS,也发布完成了,没问题
      

  4.   

    三层结构中,真正的麻烦在于服务器端的打包和分发。
    与你所用的三种驱动没有必然关系。如果条件可行的话,你可以使用Delphi5进行配置和分发。据我实际经验,如果你写的分布式是MIDAS、MTS、COM/COM+
    脱离编译环境的分发的复杂程度简直就是无可想象,或者干脆就无法实现。而且我至今也没发现一本关于多层分布式分发的可行操作手册(李维也只是泛泛而谈,关于服务端如何打包和如何脱离编译环境分发讲都没讲)。如果你写的是CORBA服务器,那么一切就简单 的多。
    前面两种(MIDAS和MTS)对网络的架构方式非常苛刻,你如果想实现真正意义上的多层系统,那么你要设定一台主机为域服务器,并够建一个域局域网。
    详细问题,你可以给我来信,我们可以进一步讨论!
     [email protected]
      

  5.   

    to  lgwww(wg) (  ) :
    谢谢你的回答!我的环境是   delphi6+Oracle+2000、98、xp  都有,
    你能给我讲讲各层都要打包哪些文件(最好一个也不能漏,否则要出大问题)么?dcom配置我了解,分不是问题!
      

  6.   

    其实分发服务器和客户端都不是很麻烦的,但dcom一定要配置正确,否则会出现
    意想不到的麻烦
      

  7.   

    接着lgwww(wg)的说
     分发一次试试呀,有问题马上在线解决!!
      

  8.   

    接着lgwww(wg) 的说
      马上分发一次!有问题在线解决