不用,若打开的是本机程序,可能是你的delphi中的DCOM连接的ip地址不对,
拒绝访问,可能是dcomcnfg未分配权限
拒绝访问,可能是dcomcnfg未分配权限
解决方案 »
- 应用程序发生异常未知的软件异常(0x0eedfads),位置为(0x7c812a6b)
- 继续:用分换D版人气. 哎, 没有人气.
- delphi里如何得到一个变量的地址值
- 送100分,如何在代理服务器下用NMHTTP控件提交数据
- 我想用IDFTP实现多线程下载,问题:在这里多线程是不是每增加一个线程就是要动态创建一个IDFTP呢?
- 发邮件怎么才能知道对方收到?急
- 在webbrowser中双击鼠标,怎么显示下拉列表?在线等待立即给分
- 如何查询处于数据库(access)中两个字段之间的值?
- 当我窗口放大时想放大所有窗口上的控键
- 送分
- 你一定知道该如何解决!
- 关于用Delphi和SQL建立一个C/S数据库平台的问题
project|import type library 将你服务器的tlb文件导入。
2 。在客户端还要使用Tregsrv 注册servername.tlb文件。如果你使用bde连接数据库的话,服务端必须安装bde。
如果你的服务器和数据库服务器不在同一台计算机上。你还需要一个sqlserver的驱动程序。好像是ntwdb.dll 记不太清楚了,哈哈
我说的和BCB_FANS(四大名捕之追杀令) 要达成的目的是一样的。只是我的方法利于程序的分发。你不可能在客户端的安装程序中也有服务器吧这个问题也是困扰了我很久。好不容易才在 《DELPHI COM深入编程》中找到答案。
2. 进入DCOM的总体默认属性页面,将“在这台计算机上启用分布式COM”打上勾,将默认身份级别改为“无”。
3. 进入DCOM的总体默认安全机制页面,确认默认访问权限和默认启动权限中的默认值无EveryOne,如果不去掉EveryOne,应用服务器不能正常启动。
4.在常规页面中,双击你的应用服务器,打开你的应用服务器DCOM属性设置。
5.将常规页面中的身份验证级别改为“无”。
6.位置页面中选上“在这台计算机上运行应用程序”。
7.将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将EveryOne加入用户列表中。
8.身份标识页面中,选择“交互式用户”。
9.NT的GUEST用户不能禁用。这样的话匿名也可以访问服务器了。广域网上也是可以的。反正我们公司例来都是这样配的。