问题描述
各位大侠大家好。我现在遇到一个问题。。我是WIN764位的系统,使用TransactionScope时候报试图加载格式不正确的程序。(异常来自HRESULT:0x8007000B)错误。。备注:我电脑装了一个ORACLE64位的服务端,一个ORACLE32位的客户端,,这样做事因为PLSQL支持64位,所以才装了个32位的客户端。。我在虚拟机只装了一个ORACLE服务的电脑上试没有问题。。并且我编辑死或坏选的是X86,肯定就是32位的客户端问题导致,,请大家给点建议。。stringstr="DataSource=ORCL1;UserID=PROTREK;Password=PROTREK;Unicode=True";using(TransactionScopescope=newTransactionScope()){System.Data.OracleClient.OracleConnectionconnection=newSystem.Data.OracleClient.OracleConnection(str);connection.Open();scope.Complete();}其中connection.Open()报错
解决方案
解决方案二:
using(System.Data.OracleClient.OracleConnectionconnection=newSystem.Data.OracleClient.OracleConnection(str);)这个在前面吧
解决方案三:
是否没有配置MSDTC,用事务在局域网中访问数据库服务器需要配置。如果数据库在本机,则不需要配置。
时间: 2024-09-20 21:26:21