如何将新架构添加到现有的Visual Studio数据库项目?

时间:2014-05-19 11:07:34

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

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

SchemaObjects / Database Level Objects / Security / Schemas 中创建包含内容的Fruit.schema.sql

CREATE SCHEMA [Fruit]

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

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:5)

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

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

答案 2 :(得分:1)

我知道这已经很老了,但我想无论是谁在看这个并抓住他/她的头 - 如何自动创建所有这些文件夹?可以从此链接中受益 - copy folders

所以要创建一个名为“mh”的新模式,你可以做到 robocopy。\ dbo。\ mh / e / xf