【发布时间】:2010-01-13 15:06:11
【问题描述】:
我在使用 Wicked Code 文章实现 SqlSiteMapProvider 时遇到问题。我正在使用 VB.NET 和 SQL Server 2008 - OnSiteMapChanged 事件没有触发(SqlDepdencyCache 似乎根本不起作用)。
文章指出“您还需要以 dbo 权限运行 ASP.NET 工作进程,以便 SQL Server 2005 缓存依赖项自动工作。)”
我不明白这是什么意思。我知道 ASPNET 用户帐户是什么,它运行 aspnet_wp.exe,据我所知,这基本上是 ASP.NET 运行时。我知道 SQL 上的 DBO privs 是什么。但是我的 SQL 和 web 服务器在不同的机器上,而且 ASPNET 不是域帐户。尝试简单地让 SqlDepdencyCache 工作似乎很疯狂,我很难相信每个人都在这样做?
有人知道我在这里缺少什么吗?
非常感谢
编辑:我找到了我的问题!!!在我的存储过程中设置 NOCOUNT 导致它!请注意,MSDN 文档中没有此内容!!!!
【问题讨论】:
-
您不能在对您的 SQL 服务器具有 dbo 权限的域帐户下运行 ASP.Net 工作进程吗?
标签: asp.net sql-server iis