【问题标题】:How to add new schema to existing Visual Studio Database Project?如何将新架构添加到现有的 Visual Studio 数据库项目?
【发布时间】:2014-07-07 07:42:57
【问题描述】:

我想向数据库添加新架构(如 dbo,但名称不同,例如 Fruit)。我在 Visual Studio 2013 中使用数据库项目。我有一个现有的数据库项目,其中包含表、模式、存储过程、部署前后脚本等。数据库项目是版本控制的。我希望生成发布脚本,使其能够像添加新架构之前那样正常工作。

SchemaObjects/Database Level Objects/Security/Schemas 中使用内容创建 Fruit.schema.sql

CREATE SCHEMA [Fruit]

将创建架构,但不会像 dbo 架构那样在 Schema Objects/Schemas 文件夹中添加 Fruit 架构文件夹子树。我应该手动创建那个子树吗?我怀疑有更聪明的方法来实现这一点。

【问题讨论】:

    标签: sql-server database visual-studio-2013


    【解决方案1】:

    在 Visual Studio 2017 中,我可以添加 item => 搜索架构,并创建一个包含以下行的 sql 文件:create schema [fruit]

    然后,我可以在创建其他数据库对象时引用该架构。

    【讨论】:

      【解决方案2】:

      是的,手动创建文件夹。没有比这更聪明的方法了:-)

      【讨论】:

        【解决方案3】:

        我知道这已经很老了,但我想无论谁看着这个并摸不着头脑 - 我如何自动创建所有这些文件夹?可以从此链接中受益 - copy folders

        所以要创建一个名为“mh”的新模式,您可以这样做
        robocopy .\dbo .\mh /e /xf .

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-12-22
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-03-14
          • 2010-09-28
          相关资源
          最近更新 更多