Sql server 无法更改对SQL Server 2008 R2中数据库的权限

Sql server 无法更改对SQL Server 2008 R2中数据库的权限,sql-server,Sql Server,我刚刚在SQLServer2008R2中恢复了一个名为EZONEDB的新数据库,并且能够通过Windows身份验证访问它。我现在有许多存储过程,其中包含对表的引用,例如“Ezn_Metadata”。当我运行使用此存储过程的项目时,它会给我一个错误提示,我需要将存储过程中的表引用调用为[EZONE].[Ezn_元数据],而不仅仅是Ezn_元数据。我不能在所有存储的进程中进行这样的更改,因为有很多这样的引用。你能帮我一个解决方案吗,比如数据库的权限设置,允许我使用保留前缀的存储进程?提前感谢。权限设

我刚刚在SQLServer2008R2中恢复了一个名为EZONEDB的新数据库,并且能够通过Windows身份验证访问它。我现在有许多存储过程,其中包含对表的引用,例如“Ezn_Metadata”。当我运行使用此存储过程的项目时,它会给我一个错误提示,我需要将存储过程中的表引用调用为[EZONE].[Ezn_元数据],而不仅仅是Ezn_元数据。我不能在所有存储的进程中进行这样的更改,因为有很多这样的引用。你能帮我一个解决方案吗,比如数据库的权限设置,允许我使用保留前缀的存储进程?提前感谢。

权限设置可以通过架构完成,因此您不需要为每个表设置权限检查相关用户的默认架构。