ELMAH 不会在生产中将错误日志插入 SQL DB
我已经按照描述为 ELMAH 配置了 SQL Server 2008 R2 数据库,并且在开发中运行良好,但在生产中运行不佳。开发和生产连接字符串都指向同一个数据库,如果我运行生产网站,探查器不会显示插入 SP 的任何内容。我不认为这是一个与 SQL 相关的问题。我读过一些帖子,例如
Elmah 1.2 无法在 Windows 2008 IIS7.5 集成模式上登录 SQL(但在本地工作),
但即使我们遇到同样的问题,他们也没有帮助我。
这两个网站都可以在 Windows Server 2008 R2 / .net 上运行 4.
有什么想法吗? TIA。
更新:唯一的区别是我的网站在开发上采用集成模式,在生产上采用经典模式。如果我将经典更改为集成,它就可以正常工作。
那么 ELMAH 不能在经典模式下运行吗?
I have configured an SQL Server 2008 R2 db for ELMAH as described and works fine on development but not production. Both development and production connection string targets to same db, profiler shows nothing for the insert SP if I run production web site. I do not think its a SQL related problem. I have read some posts like
Elmah not working on IIS7 server
Elmah 1.2 does not log to SQL on Windows 2008 IIS7.5 Integrated mode (but works locally)
but even we have same problem, none of them helped me.
Both websites work on Windows Server 2008 R2 / .net 4.
Any ideas? TIA.
UPDATE : The only difference is my web site works integrated mode on development, and classic on on production. If I change classic to integrated it works fine.
So ELMAH doesn't work on classic mode?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这可能是存储过程的权限问题。
使用以下脚本向用户授予执行权限(来自生产系统中的连接字符串)
it's probably problem with permissions to stored procedure.
use following script to give execute permission to the user (from connection string in productive system)