【问题标题】:ELMAH and SQL Server 2008 R2?ELMAH 和 SQL Server 2008 R2?
【发布时间】:2023-03-04 22:19:01
【问题描述】:

我尝试在我的 ASP.NET MVC 2 项目中运行 ELMAH,但在让它与我的 SQL Server 2008 R2 数据库一起工作时遇到了一些问题。

这就是我所做的。

  • 在我的数据库中运行 dbscript,我不小心运行了两次,但在这种情况下似乎无关紧要。

  • 将以下部分添加到我的web.configconfigSection 下):

    <elmah>
       <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="MyEntities" />
    </elmah>
    
  • 这是我的实体框架连接字符串的样子:

    <add name="MyEntities" 
         connectionString="metadata=res://*/Models.Model.MyEntities.csdl|res://*/Models.Model.MyEntities.ssdl|res://*/Models.Model.MyEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=000.000.000.000;Initial Catalog=MyDatabase;Persist Security Info=True;User ID=[username];Password=[password];MultipleActiveResultSets=True&quot;" 
         providerName="System.Data.EntityClient" />
    

访问 admin/elmah/ 页面时出现以下异常:

不支持关键字:“元数据”。描述:未处理的异常 在执行当前 Web 请求期间发生。请 查看堆栈跟踪以获取有关错误和位置的更多信息 它起源于代码。

异常详细信息:System.ArgumentException:不支持关键字: “元数据”。

来源错误:

在执行过程中产生了一个未处理的异常 当前的网络请求。有关原产地和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。

堆栈跟踪:

[ArgumentException:不支持关键字:“元数据”。]
System.Data.Common.DbConnectionOptions.ParseInternal(哈希表 可解析,字符串连接字符串,布尔构建链,哈希表 同义词,布尔 firstKey) +5110868
System.Data.Common.DbConnectionOptions..ctor(字符串连接字符串, 哈希表同义词,布尔值 useOdbcRules) +98
System.Data.SqlClient.SqlConnectionString..ctor(字符串 连接字符串)+64
System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(字符串 connectionString、DbConnectionOptions 上一个)+24
System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(字符串 connectionString,DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions) +150
System.Data.SqlClient.SqlConnection.ConnectionString_Set(字符串值) +59

我做错了什么?

【问题讨论】:

    标签: asp.net-mvc web-config connection-string sql-server-2008-r2 elmah


    【解决方案1】:

    实体框架连接字符串与sqlclient连接字符串不同,不兼容。您必须使用 sqlclient 连接字符串才能使用 elmah。 查看此站点以获取有效的连接字符串:http://connectionstrings.com/sql-server-2008

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 2013-02-07
      相关资源
      最近更新 更多