c# - 数据库恢复后查询超时

标签 c# .net sql sql-server

我在 SQL Server 2008 中有一个 CLR 编译的存储过程,它一直运行良好。 但是在数据库恢复后它突然停止工作。它超时了。使用来自 SSMS 的相同参数运行查询只需 2 秒即可完成。

我删除并重新创建了它,尝试了 DBCC FREEPROCCACHE 并重新运行,但都无济于事。它一直超时。我无法关闭数据库,因为它被大量使用。

因为它是一个 CLR 编译的 SP,我怀疑它是一个参数嗅探问题。

有人知道该怎么办吗?

最佳答案

你试过这个命令了吗?

       ALTER DATABASE SomeDatabase SET TRUSTWORTHY ON

关于c# - 数据库恢复后查询超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17857461/

相关文章:

c# - 为什么 LINQ 扩展以非常难以阅读的方式编写?

c# - IQueryable 来自 Code First Entity Framework 的两个表

.net - 如果、IIf() 和 If()

sql - 如何在 SQL 中取 NTiles 的平均值?

sql - 使用循环引用创建表

mysql - 获取昨天的unix时间戳日期的随机记录

c# - 我们是否需要在 using block 中关闭 C# BinaryWriter 或 BinaryReader?

javascript - 在 JavaScript 中将变量分配给函数与在 C# 中使用委托(delegate)之间有区别吗

c# - 两个 List<FileInfo> 之间的区别

c# - 使用不同的卡结账时,Stripe 正在创建重复的客户