VS2008/2010支持oracle 11g吗?每次连接时都会报客户端需8.1以上版本。

解决方案 »

  1.   

    VS2010/2012不能直接支持oracle 11g了你可以参考oralce官方的"在 Oracle 数据库上使用 Microsoft Visual Studio 2010 构建 .NET 应用程序"http://www.oracle.com/technetwork/cn/articles/dotnet/vs2010-oracle-dev-410461-zhs.html
      

  2.   

    不用vs工具绑定,config里面配置好就行了呀
      

  3.   

    至少vs2010完全没有问题。你是用什么命名空间的代码来访问Oracle?
      

  4.   

    我用的是System.Data.OracleClient,这个在oracle 11g上不管用。
      

  5.   

    http://bbs.csdn.net/topics/390351336如果你不使用vs、.net framework中的oracle驱动,却要去安装什么oracle客户端、ODP.NET之类的,那么自然就会出现这个问题。这能说明vs2010/2012不支持Oracle 11g?假设原本是超市里卖猪肉,现在改为屠夫自己拉了一个车子站在街边卖猪肉了,你能以此为理由到处宣传超市就不卖猪肉了?
      

  6.   


    你的连接串是怎样写的?例如:              (DESCRIPTION =                            (ADDRESS_LIST =                  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.128)(PORT = 1521))--IP地址,端口号,协议                )                (CONNECT_DATA =                  (SERVICE_NAME = orcl.robinson.com)  --服务名                )              )在 OracleConnection 应该是这样写的,不能误用那个 SQL Server 那种简洁的写法。
      

  7.   

    我现在使用的是vs2012,几个月前用的vs2010,都正常连接Oracle 11g,完全没问题。不管是系统自带的还是Oracle公司提高的连接类,都正常,说不支持的人都是扯蛋。
      

  8.   

    提示那个错误,多半是因为没有正确安装Oracle客户端导致的,比如你的系统是64位系统,却只有安装了32位客户端,而程序跑在64位模式下,找不到64位的Oracle驱动。
      

  9.   

    目测你这个错误是因为你没装oracle客户端