2011-02-04 79 views
0

我对数据库项目有点新,但是我发现在一个更大的团队中,这是同步开发的好方法。多个Sql Server 2008数据库项目,他们去Sql Server 2008服务器项目?

  • 我必须包含一个Web应用程序中使用的所有表单数据库项目。

  • 想要在Web应用程序中显示来自另一个数据库的数据的能力。

  • 我创建了另一个数据库代表我在其他数据库中需要的表的项目。

  • 我创建视图的原始数据库表示在第二个数据库表(LINQ to SQL的主要连接)

问题

  1. 难道我创建一个SQL Server 2008 服务器项目并将这两个数据库合并到它?从我所知道的,服务器项目仍然只代表一个单一的数据库。

  2. 如果一个服务器项目并不意味着代表多个数据库,它是什么?

  3. 我在我们的TFS工作流程中添加了一些步骤,以便将第一个数据库项目的更改部署到我们的开发环境(CI)。假设服务器项目旨在包含多个数据库项目,我可以部署它并让它在两个数据库中部署更改吗?

谢谢!

回答

1

服务器项目适用于您的解决方案所需的服务器作用域对象:端点,服务器主体(登录),服务器级别权限,链接服务器以及不作用于任何特定数据库的其他类似构造。

在我看来,你需要的是有两个项目的解决方案:

  • 原始数据库项目
  • 您引用数据库项目

你在这个解决方案需要一个第三个项目,一个服务器项目,只有如果您必须添加服务器作用域对象。

有关更多详细信息,请参阅Using References in Database Projects

相关问题