sql-server - 找不到存储过程 'ELMAH_GetErrorsXml'

标签 sql-server asp.net-mvc error-handling elmah

我已将 Elmah.MVC nuget 安装到我的 Web 应用程序中并启动并运行。当我有这个 xml 标签时,我能够看到错误日志 <errorLog type="Elmah.XmlFileErrorLog, Elmah" logPath="~/App_Data" />在我的 <elmah></elmah> .

我想做的是在 SQL Server 数据库中记录错误,所以我添加了这一行 <errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ElmahConnection" />并删除了旧的。 ElmahConnection连接字符串指向一个现有数据库,我已经成功地在其中创建了 Elmah 需要的表,并且它具有存储过程和所有内容。但是当我尝试访问一个不存在的页面时,表中没有日志,当我试图访问 /elmah.axd 时我明白了

Could not find stored procedure 'ELMAH_GetErrorsXml'.

最佳答案

我终于设法通过创建一个新数据库并对其执行此脚本来让它工作 --> script .之后,我授予我对该数据库的用户权限。

关于sql-server - 找不到存储过程 'ELMAH_GetErrorsXml',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30876630/

相关文章:

c++ - 单个进程出错后如何正确退出 MPI 应用程序

SQL ROW_NUMBER 与 INNER JOIN

c# - "argument ' sql ' cannot be null"在 EF DbMigration 中包含 "Go"时

asp.net - 如何在 Windows 10 上的 IIS 10 中运行 ASP.NET MVC 应用程序

javascript - 如何ajax从模态表单结果插入值?

asp.net-mvc - 如何通过 javascript JSON 更新 KendoUI 图表?

error-handling - ⎕SIGNAL为什么没有被::error guards?捕获

javascript - 如何将 NodeJS Sequelize 中的 DateTime 传递给 MSSQL

java代码使存储过程在DAO层返回结果集

r - 通过产生 NA 来捕捉错误