管理Visual Studio 2012数据库项目的特定架构,而不是整个数据库?

时间:2014-10-22 00:53:46

标签: sql-server-data-tools database-project

在数据库中,每个模块都有一个模式。每个模式都有几个对象(表,视图..)。 例如:学校数据库。它有3个模块的学生,员工和培训以及各自的架构,如学生架构,员工架构,培训架构。没有一个是通过数据库项目管理

Student.Table1
Staff.Table1
Training.Table1
Training.Table2

现在有一个新模块认证,并希望创建一个名为认证的新模式,并通过数据库项目进行管理。因为,我无法控制其他架构,我想在数据库项目中忽略它们,我想创建和管理认证。

我做了一些研究,发现了像党派纲领的概念。 vs 2010中的复合模式。但似乎它们已经过时了vs2012数据库项目。有人可以指导我如何实现这一目标吗?

1 个答案:

答案 0 :(得分:0)

在您的数据库项目中,只需创建您的'认证'架构以及该架构的所有对象(表,视图等)。发布项目时,请确保按以下方式设置这些选项:

  • 禁用"始终重新创建数据库"
  • 禁用"在目标中但不在项目中的DROP对象"

禁用这些选项将确保不会删除其他模式中的对象。