【问题标题】:Can stored procedure of one schema access the tables of other schema一种模式的存储过程可以访问其他模式的表吗
【发布时间】:2011-08-24 05:28:55
【问题描述】:

我使用的是 SQL Server 2008。我的默认架构是 dbo。我在模式 dbo 中有表。但是对于一些自定义开发,我计划在 cdbo 模式中创建一个存储过程,因为它是自定义代码。我可以从 cdbo 架构的 sp 访问 dbo 架构的表吗?

【问题讨论】:

标签: sql sql-server sql-server-2008 sql-server-2008-r2


【解决方案1】:

是的,如果同一个主体(用户)拥有这两个架构。

这是CREATE SCHEMA 中的 AUTHORIZATION 位。如果这是 cdbo 的 dbo,则不需要显式权限,因为 ownership chaining

CREATE SCHEMA cdbo AUTHORIZATION dbo;

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多