【发布时间】:2012-05-18 05:57:49
【问题描述】:
我在 DB1 中创建了一个视图来从 DB2 的表中选择数据。 说“将视图 DB1.A 创建为从 DB2.B 中选择 *”。
仅有权访问 DB1 的用户“usr1”现在无法从此视图中选择数据。收到以下错误: 服务器主体“usr1”无法在当前安全上下文下访问数据库“DB2”。
我知道这种情况可以通过在 Teradata 中使用“With Grant”选项授予 DB1 对 DB2 的只读访问权限来处理。 SQL Server 中是否有类似的选项?
【问题讨论】:
-
有什么原因不能简单地将用户添加到“DB2”并且只授予
select权限?
标签: sql sql-server