2016-06-10 79 views
4

任何人都知道我可以在哪里找到SQL Server 2016工具下的“源代码管理”选项?我期待着将SQL Server 2016集成Visual Studio Team Services(TFS Online)。SQL Server 2016源代码控制

正如你所看到的,这是SQL Server 2012,这是SQL Server 2016

任何想法?

+0

我想你想要的是一个SQL Server Data Studio中的Data Tools项目(也可以通过VS Shell独立下载)。然后,您就像任何其他Visual Studio项目一样控制您的SSDT项目。 – Crowcoder

+0

@crowcoder当然,你也可以将源代码控制集成到其他工具中,但问题是,SSMS过去有这种能力。这是我们许多人所依赖的有用功能。在不通知用户的情况下移除它并不好。替代工具通常不起作用。移动东西并重新训练/重新学习,不是每个人都可以安装任何他们觉得有用的工具。许多公司都有非常严格的软件策略,即使DBA不是自己工作站上的管理员/超级用户 - 管理员帐户是坏人的高价值目标。 – SQLmojoe

+0

@SQLmojoe,它只是一个建议,因此评论,而不是回答。如果安装了SSMS,那么有理由希望SSDT也可能有机会。 – Crowcoder

回答

4

SQL Server Management Studio中的源代码管理集成已被弃用。请参考以下链接了解详细信息: Deprecated Database Engine Features in SQL Server 2016

类别 - 不建议使用功能

SQL Server Management Studio中 - 在SQL Server Management Studio中&源代码控制集成解决方案资源管理器集成在SQL Server Management Studio中”

+12

我甚至无法理解导致这一决定的原因。 –

+0

不推荐使用源代码管理选项,但它只是一个可以恢复的隐藏功能。 – Tintifax

0

微软似乎试图强制所有东西进入Visual Studio。据我所知,Visual Studio是一个“只推”模型。 意味着所有的东西都从Visual Studio流向SQL Server,它们看起来并不是简单的方法。 这使得该模型在混合模式环境中不可接受,其中一些开发人员使用Visual Studio,一些开发人员使用SSMS。 从SQL Server初始项目加载后,似乎没有任何内置于VS的方式将SQL Server代码从SQL Server带入VS,而没有繁琐的替换文件的方法。当你使用这种方法时,你的所有跟踪历史都消失了。 这对我们来说是不可接受的。

+1

此声明不正确。在VS SQL Server数据库项目中,您可以在任何方向比较和更新两个模式。只需右键点击项目“Compare Schema”,配置源和目标,配置比较并执行。您可以使用SQL Server中的源更新VS中的现有文件(或为新对象创建文件)。您可以保存整个架构比较配置并重新使用它。 (您可以与其他项目,SQL Server数据库和dacpac文件进行比较) – Pred

1

要恢复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年

+0

每次进行SSMS升级时,您都必须对此进行注释。由于SQL SSMS 2017为我做了一个并打破了这些变化。 当您尝试浏览源代码管理浏览器时,您也可能会得到另一个提示。对我有效的是: 禁用 - TFS SCC配置下的所有设置 – TheNerdyNerd