1、之前使用相同的方式连接远程数据库是可以的,现在切换到本地就不行了,用户名和密码应该是没问题的,不知道哪里除了问题,熟悉.net的童鞋帮帮忙,看一下,感激不尽~
2、具体代码如下:(非常简单,就是测试一下连接本地数据库)
web.conifg中的配置:引用了Oracle.DataAccess.Client
<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=127.0.0.1/BasicOracl;User ID=SCOTT;PassWord=admin" providerName="Oracle.DataAccess.Client"/>
</connectionStrings>
</configuration>
后台类文件:
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();
myDataReader.Read();
Response.Write("连接成功<br>");
Response.Write(myDataReader["CZR_DM"].ToString());
myDataReader.Close();
myConnection.Close();
}
加载aspx时自动运行上面的Page_Load()方法。
Oracle数据库:
但是在运行时:
VS中输出的异常信息:
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_zh-Hans_b77a5c561934e089\mscorlib.resources.dll”。模块已生成,不包含符号。
“iisexpress.exe”(CLR v4.0.30319: DefaultDomain): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll”。无法查找或打开 PDB 文件。
“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: 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: 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-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\mscorlib\v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Web\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.ApplicationServices\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.ApplicationServices.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Caching\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Runtime.Caching.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.Build.Utilities.v4.0\v4.0_4.0.0.0__b03f5f7f11d50a3a\Microsoft.Build.Utilities.v4.0.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“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-2-131207591142195178): 已加载“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-2-131207591142195178): 已加载“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-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.JScript\v4.0_10.0.0.0__b03f5f7f11d50a3a\Microsoft.JScript.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Loader\v4.0_1.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Loader.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.Runtime\v4.0_14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.Runtime.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“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”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Runtime.Serialization\v4.0_4.0.0.0__b77a5c561934e089\System.Runtime.Serialization.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\SMDiagnostics\v4.0_4.0.0.0__b77a5c561934e089\SMDiagnostics.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Internals\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Internals.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\Microsoft.VisualStudio.Web.PageInspector.HtmlParser\v4.0_14.0.0.0__b03f5f7f11d50a3a\Microsoft.VisualStudio.Web.PageInspector.HtmlParser.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel.Activation\v4.0_4.0.0.0__31bf3856ad364e35\System.ServiceModel.Activation.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.ServiceModel\v4.0_4.0.0.0__b77a5c561934e089\System.ServiceModel.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml.Hosting\v4.0_4.0.0.0__31bf3856ad364e35\System.Xaml.Hosting.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Extensions\v4.0_4.0.0.0__31bf3856ad364e35\System.Web.Extensions.dll”。已加载符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\Users\Stone.Ma\AppData\Local\Temp\Temporary ASP.NET Files\vs\0ea752e9\5dd352e5\App_Web_wmaxdaof.dll”。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\assembly\GAC_32\Oracle.DataAccess\2.112.1.0__89b483f429c47342\Oracle.DataAccess.dll”。模块已生成,不包含符号。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Data\v4.0_4.0.0.0__b77a5c561934e089\System.Data.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Web.Mobile\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Web.Mobile.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.Transactions\v4.0_4.0.0.0__b77a5c561934e089\System.Transactions.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“C:\WINDOWS\Microsoft.Net\assembly\GAC_32\System.EnterpriseServices\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.EnterpriseServices.dll”。无法查找或打开 PDB 文件。
“iisexpress.exe”(CLR v4.0.30319: /LM/W3SVC/11/ROOT-2-131207591142195178): 已加载“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 中)
线程 0x2898 已退出,返回值为 0 (0x0)。
线程 0x738 已退出,返回值为 0 (0x0)。
线程 0x18fc 已退出,返回值为 0 (0x0)。
线程 0x3148 已退出,返回值为 0 (0x0)。
127.0.0.1/BasicOracl => 127.0.0.1:1521\BasicOracl
配置文件里 这个应该不对