Azure SQL用户和架构

时间:2017-09-21 11:43:37

标签: sql azure schema

我有一个Azure SQL数据库和一个Access前端组合,它运行良好但后来被要求提供培训版本。我虽然最好的途径是创建一个新的模式并创建重复的表。我已经能够创建架构,新的登录/用户并复制表格。 “' dbo'中的原始表格以及架构中的新表格' trn'。该计划是从我的Access查询中删除架构规范,并依赖于登录('用户'用于架构' dbo'以及'实习生'用于架构' ; trn')访问适当模式中的表。我的问题是我的新登录/用户'实习生'查询不会被定向到' trn'架构,但对原始' dbo'架构。我在互联网上搜索了答案,并尝试了各种许可变更,授权和撤销等无济于事。我明显遗漏了一些东西,任何帮助都会非常感激。

1 个答案:

答案 0 :(得分:0)

如果你不做任何事情,

dbo是默认架构。您是否正确设置了用户的默认架构?

此外,如果您依赖于视图和存储过程,您很可能会遇到各种令人讨厌的"被执行的"问题。

我建议使用此链接来了解如何设置默认架构。 https://docs.microsoft.com/en-us/sql/t-sql/statements/alter-user-transact-sql

干杯