SQL Server Management Studio 2012:如何在 SSMS 项目中拥有文件夹?

Dee*_*101 20 ssms sql-server-2012

我正在使用 SSMS 2012 与我们使用的 SQL Server 2012 和 Azure SQL Server 进行通信。我承认我不是 SQL 专家,所以我一直在保存我的大部分 SQL 脚本以备将来参考。我很快在 SSMS 项目中遇到了 20 个左右的 .SQL 脚本,它们都位于同一个“查询”文件夹下。

有没有办法在项目中创建“子文件夹”,以便我可以正确组织我的脚本?大多数其他人如何保持他们的脚本有条理?我很确定这是否会困扰像我这样的新手,这对于真正的管理员来说一定是一个真正的问题(可能有数百个脚本?)

mir*_*lav 9

最后,SSMS 2016 中的子文件夹成为可能。

谨慎的用户:您可以安装 SSMS 2016 并继续使用旧版本。请参阅[1]下面的注释。

到达那里后,开始使用解决方案而不是项目


子文件夹的工作方式如下:

添加解决方案子文件夹:

  1. 右键单击解决方案项(树根),然后从菜单中选择Add > New Solution Folder
  2. 步骤1现在也适用于您添加的任何文件夹。

添加 SQL 脚本:

  • 右键单击任何文件夹,然后从其添加菜单中添加现有的 SQL 文件或新的 SQL 文件(在列表中,查找具有 SQL 扩展名的项目类型)。

你的好旧项目(坏旧项目)

  • 如果您认为项目对某些遗留原因、托管连接等有益,您仍然可以在解决方案中托管项目。只需将新项目添加到解决方案中或将现有项目导入到解决方案中。

[1] 关于升级:

  1. SSMS 2016 正式支持 SQL Server 2008 - 2016。在下载页面查看更多信息。对于旧版本,您可以保留您最喜欢的旧 SSMS,请参阅下面的第 2 点。

    • 唯一可能需要您注意的设置是Options > SQL Server Object Explorer > Script for server version >(设置您的服务器版本)
  2. 不同的 SSMS 版本可以很好地协同工作,即您可以将 SSMS 2008 和 SSMS 2016 一起安装而不会出现问题 – 经过测试。


孔夫子*_*孔夫子 6

在 SSMS 中,如果您尚未显示模板浏览器管理单元,请转到菜单、视图、模板资源管理器(热键Ctrl- Alt- T)。

模板从您的本地机器加载,从这个文件夹

C:\Program Files (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\SqlWorkbenchProjectItems\Sql

您可以根据需要添加子文件夹,甚至可以嵌套它们(通过 Windows 资源管理器或 SSMS)。如果我没记错,文件夹在每次 SSMS 启动时只加载一次,因此您可能必须重新启动 SSMS 才能从文件系统中获取文件夹更改。

p/s - 此方法重新利用模板浏览器来组织项目脚本!


mrd*_*nny 4

遗憾的是 SSMS 项目不支持子文件夹。如果您谈论的是 SQL 保存内容的默认文件夹,是的,您可以在其中创建子文件夹。那只是您硬盘上的一个文件夹。默认情况下,该文件夹位于“C:\Users{用户名}\Documents\SQL Server Management Studio\Projects”。