分布式多层应用程序的一个例子,提供大家,希望高手能帮我觖决相关问题?(50分)

  • 主题发起人 主题发起人 shuszj
  • 开始时间 开始时间
S

shuszj

Unregistered / Unconfirmed
GUEST, unregistred user!
分布式多层应用程序的一个例子,提供大家,希望高手能帮我觖决相关问题?
因为有服务端和客户端,所以请高手留下邮件, 程序编译通过
 
高手不是,低手学习可以吗?
0731ys@sohu.com
谢谢!!
 
什么样的例子,发过来,问题出在什么地方?需要完成什么样的调试,请说清楚一些。
bill.robin@263.net
 
请说清一下是那方面的例子;
chenlong_1@163.com
 
如:我做了一个ActiveX控件,客户端用(DComConnection,ClientDataSet1,DataSource1,ClientDataSet2,DataSource2)
和服务端用(DataSetProvider1,Table1,DataSetProvider2,Query1,DataBase1)
连接,在本地电脑上可以正常连接运行,但在其它电脑就会出错,D
COMConnection1的ServerName 和 ServerGUID 在我编译时就把服务端的信息写进去了,
是不是在其它电脑上这里面的内容需要变化,能不能帮我解决一下这个问题?
层层问题排除后, 发觉是拒绝访问。的问题,但根据DCOM配置,没道理失败,
在本机运行是可以的,但在其它电脑上就不行了
操作系统 Win2000 pro + SQL Server2000 ,防火墙也关了。
DCOM 配置如下:
  1.运行NT服务器上的dcomcnfg程序,进行DCOM配置。
  2.进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认
身份级别改为“无”。
  3.进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,
如果不去掉EveryOne,应用服务器不能正常启动。
  4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
  5.将常规页面中的身份验证级别改为“无”。
  6.位置页面中选上“在这台计算机上运行应用程序”。
  7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用
户列表中。
  8.身份标识页面中,选择“交互式用户”。
  9.NT的GUEST用户不能禁用。
同样,你要把你服务器上的的midas.dll考到客户机器的system目录下才行
同时运行一下regsvr32 midas.dll
 
delphilai@163.com
 
private-100@163.com
 
今天上午刚调通。客户机和服务器用相同的用户名和密码登陆!并把此用户加入
到dcom的默认启动和访问中。重起机器即可。
祝好运,hanshujiang@yahoo.com.cn
 
这个我也看到了, 我昨天我这样做了,确实可以连接,但出现别外原因。
在其它电脑连接SQL Server数据时正常, 但要去读取或编辑数据时就会出现如下问题?
Invalid configuration parameter
Alias SDCOM
这个应该怎么解决?
服务有一个Database1、DataSetProvider2、Query1,DataBase1的别名为SDCOM,Query1的DatabaseNmae = SDCOM
我在客户端是这样写的
if not DCOMConnection1.Connected then
DCOMConnection1.Connected :=True;
with ClientDataSet1do
begin

Close;
CommandText := 'SELECT cMerSortID,cMerSortName,cParentId FROM SM_MerSort Order By cMerSortID';
Open;
end;
在Open时出错
 
设置DataSetProvider的属性:CommandText
 
我本来就是设好的,不设的话在本机上都不能运行
 
邮件已发出,自已看吧。
 
换socketconnection连接是否有同样问题?
 
horse0915@sina.com
 
我相问一下,Delphi自带的那几个Midas的例子有没有试过,两台电脑之间能不能连的,
那几个例子好像也不行的,虽然可以运行,但读的数据不是从另外一台电脑上读出来
而是本地的电脑的数据。你们可以吗?
 
可以看看
发过来
fpsky2000@163.net
 
一直沒有想好三層怎么做﹗
參考一下
lhxsz@21cn.com
 
我在dcomcnfg中把默认级别设成:无
交互式用户,在安全性中:添加system,interactive ,everyone,administrators
客户机:注册midas
程序通过
 
if not DCOMConnection1.Connected then
DCOMConnection1.Connected :=True;
with ClientDataSet1do
begin

Close;
CommandText := 'SELECT cMerSortID,cMerSortName,cParentId FROM SM_MerSort Order By cMerSortID';
Open;
end;
没有错,看您服务器端。
 
to billrobin:
程序是没有错,主要是配置可能有问题。你给发了程序你没收到吗?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部