【问题标题】:How do I share a database with TFS?如何与 TFS 共享数据库?
【发布时间】:2011-07-26 18:02:11
【问题描述】:

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

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

请帮忙看看有什么问题!

归根结底,我想要一个数据库与团队共享(或者更好的是,我想在某个地方托管一个数据库,以便我们所有人都可以免费连接到它)

请帮忙!

感谢您的宝贵时间。

【问题讨论】:

  • 我也有同样的问题,你有没有找到解决办法?

标签: sql-server-2008 tfs


【解决方案1】:

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

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

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

谢谢 拉德万

【讨论】:

  • 那么现在...我如何为不同的队友提供不同的 Web.config 文件。他们有不同的数据库副本和不同的连接字符串。
猜你喜欢
  • 1970-01-01
  • 2012-04-01
  • 2011-06-26
  • 2012-10-11
  • 1970-01-01
  • 1970-01-01
  • 2020-11-13
  • 1970-01-01
  • 2014-03-01
相关资源
最近更新 更多