如何与TFS共享数据库?

时间:2011-07-26 07:37:00

标签: sql-server-2008 tfs

我的团队正在开发一个ASP.NET项目。我想创建一个数据库并与我的队友分享。这样他们就可以进行编辑(添加表等)。当我打开项目中的数据库时它给我以下错误。

一个或多个文件与数据库的主文件不匹配。如果您尝试附加数据库,请使用正确的文件重试该操作。如果这是现有数据库,则该文件可能已损坏,应从备份中恢复。 尝试为文件xxxx.mdf附加自动命名的数据库失败。存在具有相同名称的数据库,或者无法打开指定的文件,或者它位于UNC共享上。

请帮忙怎么回事!

在一天结束时,我想要一个数据库与团队分享(或者甚至更好,我想在某个地方托管数据库,以便我们所有人都可以免费连接到它)

请帮忙!

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

如果要共享数据库,最好是从Visual Studio模板创建数据库项目,这样就可以将包含所有数据库对象的项目作为文件,通过将项目与本地数据库进行比较,可以合并更改从数据库到项目或从项目到数据库,您还可以为数据库中应存在的数据创建脚本,并且可以在部署数据库项目后运行此脚本。

所以这里的情景, 您创建一个本地数据库,并创建一些表 您在解决方案中创建数据库项目 您将DB与数据库项目进行比较 您编写比较的更新,这是一些表文件 您在TFS中签入数据库

其他开发人员检查包括DB项目的解决方案 将DB项目与本地DB进行比较 将更新写入本地数据库 现在其他开发人员拥有相同的DB

由于 M.Radwan