当我尝试在SQL服务器中禁用缓存依赖时,我的数据层出现异常:
System.Exception: TblSettings::Insert::Error occured. --->
System.Data.SqlClient.SqlException: Could not find stored procedure
'dbo.AspNet_SqlCacheUpdateChangeIdStoredProcedure'.
The statement has been terminated.
启用缓存依赖性,一切都很好。禁用,抛出上述异常。我该如何最终解决这个问题?我检查了代码,似乎无法找到它被引用的位置,除了我已删除缓存块的Web配置。从我所看到的,这似乎是由SQL服务器本身引起的。有人要检查的任何想法吗?
以下是控制台输出我正试图打开和关闭:
C:\Windows\Microsoft.NET\Framework\v2.0.50727>
aspnet_regsql -S JDAWG\SQLEXPRESS -U sa -P password -d DB -dd
Disabling the database for SQL cache dependency.
.
Finished.
C:\Windows\Microsoft.NET\Framework\v2.0.50727>
aspnet_regsql -S JDAWG\SQLEXPRESS -U sa -P password -d DB -ed
Enabling the database for SQL cache dependency.
.
Finished.
答案 0 :(得分:2)
没关系。找到它,每个表下面都有一个触发器似乎被遗留下来。需要删除以防止引用。