我已将2005数据库还原到新的2008 R2数据库服务器。我创建了一个名为“看门人”的新用户SQL Server 2008 R2用户不能使用系统过程
但是,此用户无权访问数据库中的存储过程列表。
在运行查询的报告程序运行以下步骤之前,报告应用程序...
exec [Timesheet]..sp_procedures_rowset N'mp_GetTimesheetToPrint',1,N'dbo'
当根据本不返回行把关用户运行。但是,当以sa运行时,它会返回该过程。
什么是我需要给门卫这个程序正常工作的最低权限。它似乎是所有系统对象的问题,它们都不能运行或给出权限错误,它们只返回结果或结果的子集。
真的很挣扎着。在此先感谢
问候
菲尔
那么'gatekeeper'用户对'mp_GetTimesheetToPrint'具有'exec'权限? – 2011-05-10 12:49:40
查看下面的评论 – NoseBagUK 2011-05-10 14:36:13