我只想要一个本地oracle的连接串。我现在只在本机上面搞测试。
Provider=MSDAORA.1;Password=user1;User ID=user1;Data Source=oracle;Persist Security Info=True这是我用.udl自动生成的串。我用C# 操作:说不支持provider.串怎么写啊?如果是远程的又怎么写?

解决方案 »

  1.   

    引用OracleClient的dll
    然后
    Password=user1;User ID=user1;Data Source=oracle;
    只写以上三部分就OK了
      

  2.   

    我这样写又行了。Password=user1;User ID=user1;Data Source=oracle;Persist Security Info=True
    但是远程的是不是把Data Source=IP?
      

  3.   

    web.config?
      <connectionStrings>
        <add name="ConnectionString" connectionString="Data Source=tnsnames.ora里的值;Persist Security Info=True;User ID=用户名;Password=密码;Unicode=True" providerName="System.Data.OracleClient" />
      </connectionStrings>
      

  4.   

    1、你的oracle安装客户端或者精简版本的引擎没有。
    2、如果安装了,那么你使用odbc连接测试下看可否连接成功。
    3、C#中拖出一个sqlconnection,编辑属性,连接试试,如果成功,那么就copy连接串到你的配置文件或者是引用的变量中就可以了。
      

  5.   


    这里有一个监听的问题。 
    1. 先安装Oracle 客户端
    2. 配置监听。 这里面包括数据库服务器的IP和实例名。
    3. Data Source=监听配置的名词Oracle 数据库监听配置
    http://blog.csdn.net/tianlesoftware/archive/2009/11/25/4861572.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977(满)
    DBA3 群:63306533;     聊天 群:40132017
      

  6.   

    同楼上,DATASOURCE是服务名,就是你的TNS里配置的
      

  7.   

    现在怎么配置我不管,因为那是远程的oracle为我配置好的。他们给了我一个IP.用户名。密码。
    我只求一个可能连接到他们oracle库的连接串??
    串???
      

  8.   

    现在怎么配置我不管,因为那是远程的oracle为我配置好的。他们给了我一个IP.用户名。密码。
    我只求一个可能连接到他们oracle库的连接串??
    串???
    急急......
      

  9.   

    一定要安装oracle客户端才能连接啊!哈哈!
      

  10.   

    你自己先安装一个oracle客户端,然后在你本地的TNSNAME.ORA文件里面进行配置连接,用他给你的IP写一个连接的serverName,然后再用这个名称和他给你的用户密码去连接。
    你本地是需要配置的,而不是怎么配置你不管。你不安装客户端不进行配置光有一个IP和用户名密码是没法连接的