如何连接数据库项目?

时间:2013-09-18 11:32:44

标签: c# sql-server database tfs msdeploy

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

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

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

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:2)

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

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

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

这可以是多个数据库。例如,您的自动构建可以部署到共享数据库供每个人使用,并且各个开发人员可以部署到其本地工作站以进行开发和调试。

答案 2 :(得分:1)

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

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

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