XP sp2下的SMDTC配置
来源:互联网 发布:电网 数据核查治理 编辑:程序博客网 时间:2024/06/11 22:34
C# 分布式事务以及MSDTC
这里解决的是这个问题:
如果一个请求需要执行多个操作:
{
int iGet=MethodA();
if(iGet>0){
MethodB();
}
}
现有两个方法:
int MethodA(){}
bool MethodB(){}
有可能出现A执行成功,但是B不成功,需要回滚,这就需要MSDTC的系统事务,亦为分布式事务。
其主要功能为使代码块成为事务性代码,在System.Transactions 命名空间下面。使用方法如下:
using (TransactionScope scope = new TransactionScope())
{
try{
int iGet=MethodA();
if(iGet>0){
MethodB();
}
}finally{
//
}
scope.Complete();
}
注意到需要很少的代码,其中执行scope的Complete这个方法的时候执行事务的Commit,如果有异常抛出,事务将回滚。
在多台计算机运行时如果分布式事务无法运行,请确认以下:
1:保证管理工具-》组件管理-》组件服务-》计算机-》我的计算机,右击属性,MSDTC,全部打勾,如何详细控制,后话。
2:保证两台计算机能相互ping通,注意,是ping bios Name
C:/WINDOWS/system32/drivers/etc HOSTS文件中增加 地址和主机名的对应关系 例如 192.168.1.233 stone
=============这些从晚上找的些资料,我在虚拟机器上(win2003上运行了个XP+sp2)测试IP也可以用。=========
WIN2003 下不用再增加新的配置工作了,但是在XP下如果安装过SP2需要对策略在进行如下配置
不然的话RPC通信的服务程序,在XP下运行失败,错误提示是“拒绝访问”
- 单击“开始”,单击“运行”,键入“gpedit.msc”,然后单击“确定”,打开组策略。
- 打开组策略后,选择“计算机配置->管理模板->系统->远过程调用->用于未验证的RPC客户端的限制”。
- 双击“用于未验证的RPC客户端的限制”,在弹出的右键菜单里选择“属性”。
- 在弹出的“属性”对话框里选择“设置”属性页,选择“已启用”、“要应用的RPC运行时未验证的客户端限制”选择“无”。
- 单击“确定”完成设置。
经测试确定只有XP+SP2会有RPC通信“拒绝访问”的问题,其他Win2K及Win2K以上系统没有此问题。
测试一下:
MSSQL复制如果要采用“即时更新”则需要用到MSDTC,可以用DTCPING来测试MSDTC的环境。DTCPING可以从微软站点下载:
http://www.microsoft.com/downloads/details.aspx?FamilyID=5e325025-4dcd-4658-a549-1d549ac17644&DisplayLang=en
在用的时候要注意一定是两台机器同时运行DTCPING来测试。如果只是单边运行会出现如下提示:
RPC pinging failure
Description:1753-终结点映射器中没有更多的终结点可用。
使得你误以为是RPC没有设置好或者135端口没有开通。
- XP sp2下的SMDTC配置
- windows xp Sp2下ns2的安装
- Windows XP SP2下配置PHP开发环境(方法一)
- OPC服务器-客户端的DCOM配置方法(XP SP2-XP SP2)
- GHOST XP professiona SP2 操作系统中 IIS 5.0 的配置
- 去掉windows XP SP2下的IE信息栏
- 在XP+SP2下隐藏模态窗口的状态栏
- Ghost XP SP2下如何安装IIS的解决方案
- Windows XP SP2下获取Android 4.0的源代码
- Windows XP SP2的设置
- apache 在xp sp2 下安装
- Windows XP SP2下的Oracle 9.2客户端连接RHEL5.1下的Oracle10.2服务器
- .NET Framework 4.0下开发的软件,打包后不能在XP SP2下运行
- 在WINDOWS XP SP2系统中使用OPC的DCOM配置方法
- xp下jdk的 配置
- Windows XP SP2下彻底关闭Windows文件保护(WFP)的方法
- 解决在Windows XP SP2下不能显示验证码的方法[注册表文件]
- 解决在Windows XP SP2下不能显示验证码的方法[注册表文件]
- 日记090831
- 【转】深入浅出之正则表达式(二)
- hibernate配置文件详解
- Snow Leopard 安装汇报(安装方式、程序兼容)
- 检查点10.1
- XP sp2下的SMDTC配置
- Java-私塾图书进销存项目视频--(趣盘下载)
- 如何生成和使用自定义控件
- 免于被反向工程破解的程序保护系统-Themida
- HEX文件和BIN文件格式的区别
- 购物网站20:用户/顾客action----用户列表---用户退出---用户管理---用户登录---用户注册---修改密码---发送邮件
- Acegi-认证和授权,用于Spring Framework的安全框架
- 购物网站21:过滤器----购物车---用户登录---员工登录---登录验证---编码转换
- 购物网站22:FORM-BASE