Hello-Stone 2016-10-13 02:03 采纳率: 0%
浏览 1866
已结题

VS连接本地oracle数据库时连接失败

web.config中的配置信息:

 <configuration>
  <system.web>
    <compilation debug="true" targetFramework="4.0">
      <assemblies>
        <add assembly="Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89B483F429C47342"/>
      </assemblies>
    </compilation>
  </system.web>
  <!-- 使用connectionString配置数据库连接 -->
  <connectionStrings>
    <add name="TESR_DB" connectionString="DATA SOURCE=localhost:1521/BasicOracl;PASSWORD=admin;USER ID=SCOTT" providerName="Oracle.DataAccess.Client" />
  </connectionStrings>
</configuration>

后台.cs代码:

     protected void Page_Load(object sender, EventArgs e)
    {
        string result = "SELECT CZR_DM FROM T_BYSQ_BJSH_SKB_CZR";
        string connectionString = ConfigurationManager.ConnectionStrings["TESR_DB"].ToString();
        Response.Write(connectionString);
        try
        {
            OracleConnection myConnection = new OracleConnection(connectionString);
            OracleCommand myORACCommand = myConnection.CreateCommand();
            myORACCommand.CommandText = result;
            myConnection.Open();

            OracleDataReader myDataReader = myORACCommand.ExecuteReader();
            Response.Write("ceshi");
            myDataReader.Read();
            Response.Write("连接成功<br>");
            Response.Write(myDataReader["CZR_DM"].ToString());
            myDataReader.Close();
            myConnection.Close();
        }
        catch (Exception ex)
        {
            Response.Write("连接失败");
        }
    }

页面显示:
DATA SOURCE=localhost:1521/BasicOracl;PASSWORD=admin;USER ID=SCOTT连接失败

但是通过navicat是可以连接上本地的oracle数据库的:
图片说明

VS中的异常信息输出:

 “iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.RegularExpressions\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.RegularExpressions.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Tracing\v4.0_14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Tracing.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“A_8ccdcaf6_f9ff_47e9_903f_65e57b80011d”。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Entity\v4.0_4.0.0.0__b77a5c561934e089\System.Web.Entity.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Design\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Design.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Data.Services.Design\v4.0_4.0.0.0__b77a5c561934e089\System.Data.Services.Design.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.resources\v4.0_4.0.0.0_zh-Hans_b77a5c561934e089\System.resources.dll”。模块已生成,不包含符号。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\Users\Stone.Ma\AppData\Local\Temp\Temporary ASP.NET Files\vs\0ea752e9\5dd352e5\App_Web_2yrhosm5.dll”。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll”。用户取消了自动符号加载。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-1-131207973184844444): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.Wrapper.dll”。用户取消了自动符号加载。
引发的异常:“Oracle.DataAccess.Client.OracleException”(位于 Oracle.DataAccess.dll 中)
引发的异常:“Oracle.DataAccess.Client.OracleException”(位于 Oracle.DataAccess.dll 中)
  • 写回答

2条回答

  • devmiao 2016-10-13 02:10
    关注
    评论

报告相同问题?

悬赏问题

  • ¥35 平滑拟合曲线该如何生成
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题
  • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
  • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
  • ¥15 自己瞎改改,结果现在又运行不了了
  • ¥15 链式存储应该如何解决
  • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站