目前,我们没有存储过程,以及与 TFS 中的项目相关的所有其他内容,我们正在管理服务器上的所有内容(添加、修复、删除存储过程、表等)我们想开始通过 tfs 和可视化管理所有内容工作室。
有没有关于如何管理这些东西的最佳实践?我没有阅读有关 Sql Server 2005 Visual Studio 模板的信息,也不知道它的作用,但是有什么方法可以在 VS 中创建项目、连接到现有数据库并能够在 TFS 中跟踪过程的更改?
谢谢。
目前,我们没有存储过程,以及与 TFS 中的项目相关的所有其他内容,我们正在管理服务器上的所有内容(添加、修复、删除存储过程、表等)我们想开始通过 tfs 和可视化管理所有内容工作室。
有没有关于如何管理这些东西的最佳实践?我没有阅读有关 Sql Server 2005 Visual Studio 模板的信息,也不知道它的作用,但是有什么方法可以在 VS 中创建项目、连接到现有数据库并能够在 TFS 中跟踪过程的更改?
谢谢。
是的,您可以创建一个数据库项目并从您要管理的数据库中导入对象。您可以从这篇 MSDN 文章开始。
你可以!但我不再推荐 VS 2010 自带的数据库项目——它们很棒,但有更新的版本可用。基本上,Microsoft 的 SQL Server 团队拥有数据库项目功能的所有权,并将这些功能作为 SQL Server Data Tools (SSDT) 发布。这是从 Microsoft 站点免费下载的。http://msdn.microsoft.com/en-us/data/tools.aspx
SSDT 与 VS 2010 或 VS 2012 集成。当您使用它创建数据库项目时,它将为数据库中的每个对象生成一个 CREATE 脚本,以便您可以将它们置于版本控制之下并随着时间的推移比较版本。它还具有其他功能,例如数据库部署、数据库单元测试和 T-SQL 的静态代码分析。