2009-08-30 58 views
1

我得到我的数据层的异常当我尝试禁用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. 

回答

2

没关系。找到它了,每张桌子下面都有一个触发器,看起来是剩下的。需要删除以防止引用。

+0

谢谢 - 这也适用于我。 不幸的是,这个命令并没有清理所有东西: aspnet_regsql -S MySqlServer -dd -E -d MyDatabase – 2015-01-17 05:45:42