什么可能导致SQL错误无法找到对象“dbo.InspectionEvents”,因为它不存在或您没有权限

时间:2010-03-14 20:22:27

标签: asp.net sql-server permissions

我的ASP.Net应用程序定期收到错误“无法找到对象dbo。”XXXX“因为它不存在或者您没有权限”,当它尝试执行写入数据库的特定存储过程时。

我已经看过一些关于这个问题的论坛帖子,但奇怪的是这个方法几乎在所有时间都能正常工作,只是偶尔我会在错误日志中看到它。

任何人都可以告诉我为什么这可能有效吗?大部分时间但偶尔会触发错误?

应用程序是使用Enterprise Library 4.1数据访问的C#。 数据库是SQL Server 2005

干杯

2 个答案:

答案 0 :(得分:0)

当数据库中没有此类对象或用户无权访问它时,会发生此错误。您是否在App运行期间动态删除/创建数据库对象或登录?

答案 1 :(得分:0)

当您从ASP.NET应用程序中看到错误时,是否可以尝试从SQL Server管理工作室执行该SP。很可能那个对象当时并不存在。在应用程序使用Windows应用程序且用户无权访问存储过程正在使用的对象的情况下,也可能是权限问题。