首页 文章

Azure SQL用户和架构

提问于
浏览
0

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

1 回答

  • 0

    如果您不对此执行任何操作,则dbo是默认架构 . 您是否正确设置了用户的默认架构?

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

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

    干杯

相关问题