Management Studio默认文件保存位置

打开一个新的查询窗口。 写一些SQL。 保存脚本,“保存文件为”对话框打开,但始终显示在“个人档案”目录中的相同默认位置。 有什么办法来设置我的默认文件位置? …就像我以前用80年代的应用程序做的一样?

在“工具”|“选项”下,可以为查询结果指定默认位置。 我需要为新的查询(文本编辑器)相同的事情。 试图改变registry的位置,但SSMS刚刚覆盖我的变化。 有什么build议么?

(我在http://www.eggheadcafe.com/software/aspnet/30098335/management-studio-default.aspx上看到了这个未解决的问题,我也有同样的问题,所以我只是在这里转贴)

我知道这是一个老问题,但是我find了一个链接,说明如何正确地做到这一点,至less对于SQL 2005来说。认为它也适用于更高版本。

更改我的项目文件夹

这些设置存储在“ My Documents\SQL Server Management Studio\Settings文件夹中的.vssettings XML文件中。 请确保在更改此文件之前closuresSSMS:closures应用程序时,SSMS会写入SSMS,并覆盖您所做的任何更改。 要更改My Projects文件夹,您正在寻找这一行:

  <PropertyValue name="ProjectsLocation">%vsspv_user_documents%\My Projects</PropertyValue> 

里面的值是My Projects文件夹的位置。 只需更改值,下次打开SSMS时,“ My Projects文件夹将被映射。

现在已经5岁了,但是没有提到SSMS版本,所以我想我会为SSMS 2012和SSMS 2014添加一个更新。步骤一在版本之间有所不同,其余部分是相同的:

SSMS 2012

  1. findC:\ Program Files文件(x86)\ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \ Extensions \ Application

SSMS 2014

  1. findC:\ Program Files文件(x86)\ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ Extensions \ Application

两者(续)

  1. 用文本编辑器打开ssms.application.pkgdef(例如记事本)
  2. 更改DefaultProjectsLocation的值
  3. “DefaultProjectsLocation”=“$ MyDocuments $ \ SQL Server Management Studio”
  4. 保存文件

感谢这个来源: http : //www.networksteve.com/forum/topic.php/How_to_change_the_default_query_save_location_in_SSMS/? TopicId=41425&Posts =0

只是为了确认,你是否更新了registry中的位置:

 HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\General\ProjectLocationEntries 

作为一种解决方法,您可以在要存储脚本的位置创build新的Projecttypes的SQLServerScripts。

然后在解决scheme资源pipe理器中右键单击查询文件夹,在您指定的位置创build一个新的脚本。

合理?

有关SQL Server中项目和解决scheme的详细信息,请参阅:

http://msdn.microsoft.com/en-us/library/ms173803.aspx

干杯,

我没有任何运气,我的解决scheme是使用.bat文件来创build一个新的empty.sql文件,然后打开它。 然后在SSMS中,我使用“外部工具”重新批量。 点击它,打开一个新的带时间戳的.sql文件。 我为每个“项目”使用一个

创build一个.bat文件

 set fName=newQuery%date:~4,2%_%date:~7,2%_%date:~10,4%_%time:~1,1%_%time:~3,2%_%time:~6,2%.sql copy _queryBlank.sql %fName% 

在过去3小时search这个主题之后,我终于find了办法: 在SSMS中更改我的项目文件夹位置(和其他设置)

一个简单的解决办法是创build一个快捷方式到您想要的保存位置。 将快捷方式放在SSMS \ Projects目录中。 保存时,select底部的“所有文件( )”,然后双击快捷方式。

不理想,但一个快速和简单的工作。

registry更改不适用于我。 我只是把一个快捷方式放到我想用在Mgnt Studio默认保存path中的networking文件夹中。

另一种方法是创build一个NTFS连接点。

拿一个Systinternals Suite的副本,你需要它的junction.exe,而其他的东西是有用的。

在命令行中运行这个:

 junction.exe "c:\MyStuff" "c:\Documents and Settings\Stephen.Turner\My Documents\SQL Server Management Studio" 

放入我的文档path。

目录c:\ MyStuff将被创build,当你浏览它时你会看到所有的文件。 这不是一个副本,而是一个符号链接,两个path都指向相同的文件。

这篇文章展示了一种方法。

但是,它的基于registry的解决scheme仍然存在一个缺口…当保存一个新创build的查询(在我的SSMS 2008设置中,我在启动时打开它),他必须点击左侧的“项目”,保存对话框打开在标准… \ Documents \ SQL Server Management Studio \ Projects中。

  1. 在对象资源pipe理器中,右键单击您的服务器,然后单击属性

  2. 在该属性页面的左侧面板中,单击数据库设置选项卡。

  3. 在“数据库默认位置”中,查看新数据文件和新日志文件的当前默认位置。 要更改默认位置,请在“数据”或“日志”字段中input新的默认path名 ,或单击浏览button查找并selectpath名。

:更改默认位置后,必须停止并启动SQL Server服务才能完成更改。

低技术但快速的解决scheme是简单地在默认文件夹中创build一个快捷方式到您想要保存您的脚本/结果/等….这是一个额外的点击,但不涉及设置或registry。

对我来说最简单的解决scheme是更改registry中的文件夹(使用SQL Server 2014进行testing)

确保以前closuresSQL Server Management Studio

  1. 启动regedit.exe
  2. 浏览到Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio \ xx.0(其中xx是您的版本)
  3. 更改您在其中看到的不同位置path
  4. 启动Management Studio并尝试打开一个文件,默认目录将是你的

然而,我唯一的问题是保存…如果我创build一个新的查询和保存,它仍然默认情况下在/ Documents / SQL Server Management Studio下,但如果你点击“SQL Management Studio”链接在左边你会直接进入你的目录。