缓存依赖关闭导致异常

时间:2009-08-30 10:20:40

标签: exception caching dependencies

当我尝试在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.

1 个答案:

答案 0 :(得分:2)

没关系。找到它,每个表下面都有一个触发器似乎被遗留下来。需要删除以防止引用。