日期:2014-05-18  浏览次数:20365 次

C#(asp.net)连接Oracle数据库问题
我的web.Config配置如下:请问哪里错了吗?
C# code

<appSettings>
    <add key="ConnectionString" value="Data Source=FQ-200909061227;User Id=softvan;pwd=softvan;Provider=SQLOLEDB"/>
</appSettings>
<connectionStrings>
    <add name="dbCon" connectionString="Data Source=FQ-200909061227;Persist Security Info=True;User ID=softvan;pwd=softvan;Provider=SQLOLEDB" providerName="System.Data.OracleClient"/>
</connectionStrings>


请问Data Source是=本机名称吗?Provider=SQLOLEDB是什么意思?为什么我打开连接时就报错[DBNETLIB][ConnectionOpen (Connect()).]SQL Server 不存在或拒绝访问。
这些问题怎么解决?在线等,急。。

------解决方案--------------------
Data Source 是oracle net manager里配置的服务名;
Provider=SQLOLEDB 数据库采用SQL的方式连接

------解决方案--------------------
data source为数据库所在的服务器名,如果是本地的话,一般用(local)或者.,如果非本地一般用ip地址,楼主的配置文件中好像少了数据库名吧,加上database=数据库名或Initial catalog=数据库名
------解决方案--------------------
有一种东西...叫做断点调试...