0

我有一个团队在做一个项目。出于协作的目的,我们正在使用Team Foundation Server.

现在我们要创建一个共享数据库,以便每个团队成员都可以连接到数据库、操作它并检索数据。

我已经创建了一个SQL Database Project并将其添加到 TFS 但我不知道如何从我的代码连接到它?

4

3 回答 3

4

SQL 数据库项目只是数据库模式和对象的表示。它不是您“连接到”的数据库。

相反,您将需要在某处运行的 SQL 服务器。您可能决定在每台开发机器上本地运行它,或者拥有一个每个人都可以访问的公共服务器。无论哪种方式,都需要在某处安装常规 SQL 服务器。

于 2013-09-18T11:37:43.017 回答
2

这与 TFS 没有任何关系。这只是一个与任何其他项目一样的 Visual Studio 项目。

“从我的代码连接到它”到底是什么意思?.NET 代码不直接与数据库项目交互,但可以形成数据访问层与数据库交互。

如果您在 Visual Studio 中右键单击数据库项目,则可以选择部署(或发布,具体取决于 Visual Studio 版本)。您可以将数据库项目部署到实时数据库,然后您的 .NET 代码可以与该数据库进行交互。

这可以是多个数据库。例如,您的自动构建可以部署到共享数据库供所有人使用,而单个开发人员可以部署到他们的本地工作站以进行开发和调试。

于 2013-09-18T11:38:10.520 回答
1

Sql Database 项目本身并不是一个数据库——它是一个描述数据库的项目。您需要部署该项目(通常到 Sql Server 的实例)以便以您描述的方式连接到它。

在典型的团队开发环境中,团队的每个成员都可能拥有自己的本地 Sql Server 实例,并将项目部署到其中。这样,您的团队成员在开发过程中创建和删除数据时就不会互相妨碍。您可能还需要一个共享实例用于更正式的测试环境。

因此,最终,您创建的不是共享数据库:它是可以从中创建数据库的模板。

于 2013-09-18T11:37:39.140 回答