【问题标题】:SQL Server 2016 Source ControlSQL Server 2016 源代码管理
【发布时间】:2016-06-10 13:17:08
【问题描述】:

有人知道我在哪里可以找到 SQL Server 2016 工具下的“源代码管理”选项吗?我希望将 Visual Studio Team Services(以前是 TFS Online)与 SQL Server 2016 集成。

如您所见,这是SQL Server 2012,这是SQL Server 2016

有什么想法吗?

【问题讨论】:

  • 我认为您想要的是 Visual Studio 中的 SQL Server Data Tools 项目(也可通过 VS Shell 独立下载)。然后,您可以像任何其他 Visual Studio 项目一样对您的 SSDT 项目进行源代码控制。
  • @crowcoder 当然,您还可以与其他工具进行源代码控制集成,但重点是,SSMS 过去具有此功能。这是我们许多人所依赖的有用功能。在不通知用户的情况下将其删除是不好的。替代工具通常是行不通的。除了搬家和再培训/再学习之外,并不是每个人都可以随心所欲地安装他们认为有用的任何工具。许多公司都有非常严格的软件政策,即使 DBA 也不是他们自己工作站上的管理员/高级用户 - 管理员帐户是坏人的高价值目标。
  • @SQLmojoe,它只是一个建议,因此是评论,而不是回答。如果安装了 SSMS,那么有理由希望 SSDT 也有机会。

标签: sql sql-server sql-server-2012 azure-devops


【解决方案1】:

SQL Server Management Studio 中的源代码管理集成已被弃用。详情请参考此链接: Deprecated Database Engine Features in SQL Server 2016

类别 - 已弃用的功能

SQL Server Management Studio - SQL 中的解决方案资源管理器集成 SQL Server Management Studio 中的 Server Management Studio 和源代码控制集成"

【讨论】:

  • 我什至无法理解导致这个决定的原因。
  • 源代码管理选项已弃用,但它只是一个隐藏功能,可以恢复。
【解决方案2】:

要恢复 SQL Server Management Studio 中的“源代码管理”选项,您必须编辑文件 C:\Program Files (x86)\Microsoft SQL\Server\130\Tools\Binn\ManagementStudio\ssms.pkgundef SQL Server Management Studio 2016

C:\Program Files (x86)\Microsoft SQL Server\140\Tools\Binn\ManagementStudio\ssms.pkgundef SQL Server Management Studio 2017

在此文件中,您必须注释掉名为
//TFS SCC Configuration entries. The TFS entries block Team Explorer from loading. 的完整块


在此Link 中,您可以找到完整的说明,即如何在 SQL Server Management Studio 2016 和 SQL Server Management Studio 2017 中恢复“源代码管理”选项。

【讨论】:

  • 每次进行 SSMS 升级时,都必须将这些注释掉。由于 SQL SSMS 2017 刚刚为我做了一个并打破了这些更改。此外,您在尝试浏览源代码管理资源管理器时可能会收到另一个提示。对我有用的是:禁用 - TFS SCC 配置下的所有设置
【解决方案3】:

Microsoft 似乎正试图将所有内容都强加到 Visual Studio 中。据我所知,Visual Studio 是一个“仅推送”模型。 我的意思是一切都从 Visual Studio 流向 SQL Server,它们似乎不是简单的方法来做相反的事情。 这使得该模型无法在一些开发人员使用 Visual Studio 而一些开发人员使用 SSMS 的混合模式环境中使用。 在从 SQL Server 进行初始项目加载后,似乎无法在 VS 中内置将 SQL Server 代码从 SQL Server 带入 VS,而无需使用繁琐的替换文件的方法。当您使用此方法时,您的所有跟踪历史记录都消失了。 这对我们来说是不可接受的。

【讨论】:

  • 此说法不正确。在 VS SQL Server 数据库项目中,您可以在任何方向上比较和更新两个模式。只需右键点击项目Compare Schema,配置源和目标,配置比较就可以了。您可以使用 SQL Server 中的源更新 VS 中的现有文件(或为新对象创建文件)。您可以保存整个架构比较配置并重用它。 (您可以与其他项目、SQL Server 数据库和 dacpac 文件进行比较)
猜你喜欢
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-10-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多