win7 64 位下使用分布式事物报错

x280902033 2012-02-02 02:05:26
各位大侠大家好。
我现在遇到一个问题。。
我是WIN764位的系统,使用TransactionScope 时候报 试图加载格式不正确的程序。 (异常来自 HRESULT:0x8007000B)
错误。。
备注:我电脑装了一个ORACLE64位的服务端,一个ORACLE32位的客户端,,这样做事因为PLSQL支持64位,所以才装了个32位的客户端。。
我在虚拟机只装了一个ORACLE 服务的电脑上试没有问题。。并且我编辑死或坏选的是X86,肯定就是32位的客户端问题导致,,请大家给点建议。。



string str = "Data Source=ORCL1;User ID=PROTREK;Password=PROTREK;Unicode=True";

using (TransactionScope scope = new TransactionScope())
{

System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(str);
connection.Open();
scope.Complete();
}



其中connection.Open() 报错
...全文
93 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
掌心 2012-02-02
  • 打赏
  • 举报
回复
是否没有配置MSDTC,用事务在局域网中访问数据库服务器需要配置。
如果数据库在本机,则不需要配置。
夜色镇歌 2012-02-02
  • 打赏
  • 举报
回复
using (System.Data.OracleClient.OracleConnection connection = new System.Data.OracleClient.OracleConnection(str);)


这个在前面吧

62,248

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧