2010-03-14 29 views
0

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

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

任何人都可以告诉我为什么这可能会工作好的大部分时间,但偶尔发生错误?

应用程序是C#使用企业库4.1数据访问。 数据库是SQL Server 2005中

干杯

+0

消息中提到了什么类型的对象?它是您正在谈论的存储过程还是SP正在访问的内容? – 2011-04-30 17:46:28

回答

0

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

+0

否。这些情况都不会发生。 – Mark 2010-04-09 02:36:51

0

当您从ASP.NET应用程序中看到错误时,您可以尝试从SQL Server Management Studio执行该SP吗?这个对象最有可能当时不存在。如果应用程序使用Windows应用程序,并且用户没有权限访问存储过程正在使用的对象,则可能也是权限问题。

+0

不幸的不是。它位于第三方场所,因此错误只能在日志中找到。每当我进入管理工作室并尝试相同的活动时,它就会成功。 – Mark 2010-04-09 02:36:25

相关问题