• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >vc/mfc > [求教]如果用DCOMCNFG配DCOM服务器

[求教]如果用DCOMCNFG配DCOM服务器

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-04

佚名通过本文主要向大家介绍了无法启动 dcom 服务器,dcom服务器,dcom服务器进程启动器,dcom服务器进程,dcomcnfg等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: [求教]如果用DCOMCNFG配DCOM服务器
描述:

小弟在看 dale rogersong 的 <COM技术内幕>还有3章就看完了,但看到dcom时, 讲道了用DCOMCNFG配DCOM服务器,只是寥寥说了几句。
小弟在两台机器上测试 没成功,请各位指教,如何用DCOMCNFG配DCOM服务器。
我的msn: lcs4321@hotmail.com


解决方案1:

不知道对你是否有用.
在Windows95系统下配置DCOM客户端和服务器应用程序 
  这篇文章是关于如何在Windows95系统下配置DCOM客户端和服务器应用程序的。Windows NT下的配置若有不同,将会特别指出。如果你用NT4,至少要安装Service Pack 3.文章将不涉及如何使用Delphi创建DCOM程序。关于如何运用MIDAS创建多层应用程序的信息,请查阅www.borland.com/midas/technical/
  服务器安装服务器权限可配置为User-Level(用户级)或者Share-Level(共享级)。从控制面板运行"网络-存取控制"就可以察看或者改变配置。
  用户级如果使用有名称验证功能的NT服务器,则选择用户级存取,并指明提供用户和组验证的NT服务器。
  共享级要在没有NT 服务器的条件下使用DCOM,则需要选择共享级存取控制。
  安装DCOM for Win95.在这个地址可以下载:
  http://www.microsoft.com/com/dcom95/download.htm.如果你原来使用用户级控制,需要进行以下步骤:安装DCOMCNFG for Win95.下载地址同上。
  运行DCOMCNFG,选择"默认安全属性"页,点击"编辑默认配置"按钮。在"允许存取"对话框中,将存取权限指配给任何有可能连接服务器应用程序的用户。通常而言,存取权限被指配给"全局".在NT系统中,需要指配给"Everyone(所有人)".选择应用程序,点击"属性"按钮。在Indentity页,选择"交互的用户".也可以指定一个将被允许连接NT系统的用户。
  确认你有SYSTEM账户。
  设置NT机器的Guest账户为有效(在用户管理中)。高亮显示Guest账户,选择菜单项"User|Properties".清除题为"Account Disabled"的选择框。
  添加/改变以下的注册表项(在HKLM\Software\Microsoft\OLE下):EnableRemoteConnect = "Y" LegacyAuthenticationLevel = 1 (DWORD)
  注意:关键字LegacyAuthenticationLevel也可以在DCOMCNFG中改变。
  把以下文件拷贝到\WINDOWS\SYSTEM:DBCLIENT.DLL,STDVCLnn.DLL (如果是Delphi3则为STDVCL32.DLL,如果是Delphi4则用STDVCL40.DLL)。
  同样把这些文件拷贝到\WINDOWS\SYSTEM32目录。
  把服务器应用程序拷贝到本地硬盘(不是网络磁盘)。
  如果服务器应用程序需要存取数据库,则需要进行以下步骤:安装BDE4.0.安装SQL Links.安装数据库服务器(此机器做为数据库服务器)或数据库客户端(此机器作为中间件服务器)。
  Delphi3版本需要把IDPROV32.DLL拷贝到\Program Files\Borland\Common Files\BDE.创建别名。
  拷贝服务器应用程序需要的各种DLL,OCX,运行时组件等等。
  运行服务器应用程序一次以注册到系统。
  如果使用DCOM95 1.0的话,进行以下这个步骤:在"启动"文件夹中添加一个快捷方式,指向RPCSS.EXE.也可在注册表中的下列项增加个启动项:HKLM\Software\Microsoft\Windows\CurrentVersion\RunServices. RPCSS="rpcss.exe"运行服务器应用程序,开始接受客户端请求。在此之前,最好重新启动,保证所有改动生效。
  客户端安装:安装DCOM for Win95.下载地址同上。
  把DBCLIENT.DLL拷贝到\WINDOWS\SYSTEM目录和\WINDOWS\SYSTEM32目录。
  如果使用共享级控制,则在注册表项HKLM\Software\Microsoft\OLE中增加一个DWORD值:
  LegacyAuthenticationLevel = 1.安装客户端应用程序,包括所有需要的文件。
  注一:客户端机器需要有共享级控制或者用户级控制权限。不需要配置共享文件。
  注二:使用early binding时,需要在客户端机器上注册服务器接口。如果使用dispatch接
  口(TremoteServer和TMIDASConnection均使用这种接口),则不需要做其它工作。
  注三:运行客户端应用程序时,Delphi的VCL将会自动注册DBCLIENT和STDVCLnn.
----------------------------
  Internet上的DCOM本文描述如何配置在Internet上使用的DCOM(包括防火墙配置)。
  在DCOMCNFG中为服务器和应用程序设置NONE的验证级别为默认值。
  在注册表中作以下改变:HKLM/Software/Microsoft/Rpc/Internet PortsInternetAvailable="Y" UseInternetPorts="Y" Ports="3000-4000"在防火墙中开放135以上端口。
  禁止IP地址翻译。
  注:1) NT Service pack 4将提供DCOM的HTTP通道。
  2) 查阅Mike Nelson关于在防火墙后使用Internet上的DCOM的文章。

解决方案2:

没有具体研究过,帮你顶一下;


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • ★★★关于DCom服务器★★★
  • DCOM服务器能不能释放指定的连接??
  • 急问:XP下DCOM服务器怎么设置啊!
  • 如何启动多个DCOM进程
  • DCOM服务器的数目和内存大小计算
  • w98可以做DCOM服务器吗?
  • DCOM服务器端的问题,大家请进
  • com+是不是一定要WIN2000作为服务器?与DCOM比较,COM+有什么区别?
  • 使用DCOM作三层应用服务器,如何解决应用服务器容易停止响应的问题。
  • 我想通过dcom将服务器上的一个文件传到客户端?

相关文章

  • 2017-06-04 关于智能指针释放的问题。
  • 2017-06-04 请问develperstudioobject中的几个对象中有关于编译出错信息的属性或者方法吗
  • 2017-06-04 如何获得Exchange2007中的语音邮件??
  • 2017-06-04 HELP!!急啊急呀,我在一个组件里用的是access数据库,现在要在ASP中使用这个组件,请问我的数据库该放在哪
  • 2017-06-04 函数参数是BSTR,_bstr_t变量能作为参数传入吗?
  • 2017-06-04 关于ado中的recordset不能在win98中创建
  • 2017-06-05 CCameraControlProtocolBase协议类?vc库里找不到啊
  • 2017-06-05 关于xmllite的问题,恳请高手解答一下!
  • 2017-06-04 VARAINT型的变量转成CString型的数组
  • 2017-06-05 这样定义的线程是什么意思?

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 多线程中对话框的DoModal问题
    • 菜问题:关于com里的接口指针是一个指向指针的指针还是一个指向指针的指针的指针?
    • 哪有现成的可以拦截的IOleCommandTarget函数第2个参数的类?
    • 客户程序中多线程调用同一COM的dll不同实例
    • VC2010MFC工程中MSChartx轴刻度标注无法输出问题
    • 我写了一个word插件,但有时加载,有时不加载,不知道是为什么。请赐教!
    • VC里面的对话框在资源编辑时满足控件的设计模式吗?
    • activex控件打包成cab文件的问题。。。
    • 用CRecordset对象的edit,然后update出现"非法的游标位置,未定义的键集"异常,向各位前辈请教是什么原因?
    • 高手指教内存泄露在哪里?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有