SQL Server用户定义的表类型/ Crystal Reports错误

时间:2019-05-14 19:01:21

标签: sql-server crystal-reports

我收到了一条Crystal Reports错误消息,内容为:

  

无法从数据库检索数据。 ...说明:对对象'xxxx_IDList',数据库'DBName',模式'dbo'的EXECUTE权限被拒绝。

数据库中“用户定义的表类型”下有一个名为“ xxxx.IDList”的“ 对象?”。

我从未创建或使用用户定义的表类型,因此我只是想弄清楚如何处理此错误以及如何进行故障排除。

我希望这不是一个罕见的错误。

有人可以提出解决此问题的方法吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

在SQL Server中,任何不是系统表的表都是用户定义的表。因此,典型的非系统数据库中保存业务数据的所有内容。该错误消息告诉我,您要连接的服务器上具有数据库(dbname)。在该数据库中,至少有一个模式(dbo,这是默认模式),并且表xxxx_IDList位于该模式中。

您的应用正在尝试执行此表,就像它是函数或存储过程一样,您无权执行此操作。

您有我们可以查看的应用程序源吗?