代码之家  ›  专栏  ›  技术社区  ›  Storm

在sql server db中使用模式时的注意事项

  •  0
  • Storm  · 技术社区  · 6 年前

    我上一次查看模式(在Oracle上)是在大约20年前,我知道Microsoft在SQL Server 2005中更改了模式。我们现在要创建一个新的应用程序,我很早就想再看一眼模式。

    我们使用一个特定的登录来完成应用程序的工作 db_owner 用于运行所有报表的角色和1个特定登录名 data_reader 角色。

    我做过研究,也四处打探,写过一些剧本。此脚本“显示”为创建架构所需的全部内容:

    CREATE SCHEMA [MySchema];
    

    我用过 sa 用于创建架构和相关表的用户。从那里,我可以在模式中创建表,并从两个用户那里很好地访问它们。

    我的问题是,这个非常简单的语句是否是创建一个“正确”的模式所需要的全部,是否有任何我应该注意的细节?

    我们已经使用 [dbo]. 为进入多模式做准备的架构前缀。我只是不确定,当我们最终开始进入存储过程、函数、视图、索引、外键等时,是否有什么秘密。到目前为止,我所有的测试都很顺利,但我担心我遗漏了一些东西,而这些东西在某些方面会让我大吃一惊。

    0 回复  |  直到 6 年前