Место сохранения файла по умолчанию в Management Studio - PullRequest
54 голосов
/ 16 марта 2009

Открыть новое окно запроса. Напишите немного SQL. Сохранить скрипт, Сохранить файл как открывается диалоговое окно - но всегда в том же месте по умолчанию в профилях каталог. Есть ли способ установить местоположение файла по умолчанию? ... как я использовал делать с приложениями 1980-х годов?

В разделе Сервис | Параметры можно указать местоположение по умолчанию для результатов запроса. Мне нужно то же самое для новых запросов (текстовый редактор). Пробовал менять места в реестре, но SSMS просто изменил мои изменения. любой предложения?

(я видел этот вопрос без ответа на http://www.eggheadcafe.com/software/aspnet/30098335/management-studio-default.aspx и у меня был точно такой же вопрос, поэтому я просто разместил его здесь)

Ответы [ 14 ]

36 голосов
/ 08 января 2015

Сейчас ему 5 лет, но в нем не упоминается версия SSMS, поэтому я подумал, что добавлю обновление для SSMS 2012 и SSMS 2014. Шаг первый отличается между версиями, а затем все остальное - то же самое:

SSMS 2012

  1. Найдите C: \ Program Files (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \ Extensions \ Application

SSMS 2014

  1. Найдите C: \ 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

29 голосов
/ 14 июля 2011

Я знаю, что это старый вопрос, но я нашел ссылку, объясняющую, как это сделать правильно, по крайней мере для SQL 2005. Думаю, это будет работать и для более поздних версий.

Изменение папки моих проектов

Настройки хранятся в XML-файле .vssettings в папке My Documents\SQL Server Management Studio\Settings. Убедитесь, что вы закрыли SSMS перед внесением изменений в этот файл: SSMS записывает в него при закрытии приложение и заменит все внесенные вами изменения. Чтобы изменить Папка My Projects, вы ищете эту строку:

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

Значение внутри - это местоположение папки My Projects. Просто измените значение, и при следующем открытии SSMS My Projects папка будет сопоставлена.

6 голосов
/ 17 марта 2009

Просто чтобы убедиться, вы обновили места в реестре здесь:

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

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\General\ProjectLocationEntries
4 голосов
/ 20 июня 2013

Простой обходной путь - создать ярлык для желаемого места сохранения. Поместите ярлык в каталог SSMS \ Projects. При сохранении выберите «Все файлы (. )» внизу, затем дважды щелкните по ярлыку.

Не идеально, но быстро и просто обойти.

2 голосов
/ 20 ноября 2012

После поиска этой темы за последние 3 часа я наконец-то получил способ сделать это: Изменение расположения папки «Мои проекты» (и других настроек) в SSMS

2 голосов
/ 21 июля 2011

Мне не повезло с этим, мое решение - использовать файл .bat для создания нового файла empty.sql, а затем открыть его Затем в SSMS я использовал «внешние инструменты» для повторного запуска пакета. Нажмите на нее, и откроется новый файл .sql с отметкой времени. Я использую один для каждого «проекта»

создать файл .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%
2 голосов
/ 14 июля 2011

Альтернативой может быть создание точки соединения NTFS.

Возьмите копию Systinternals Suite , вам нужен junction.exe из него, а другие полезные вещи.

Запустите это в командной строке:

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

Ввод вашего пути к моим документам.

Будет создан каталог c: \ MyStuff, и когда вы перейдете к нему, вы увидите все файлы. Это не копия, а символическая ссылка, оба пути относятся к одним и тем же файлам.

2 голосов
/ 16 марта 2009

В качестве обходного пути вы можете создать новый проект типа SQLServerScripts в том месте, где вы хотите хранить сценарии.

Затем в обозревателе решений просто щелкните правой кнопкой мыши папку запросов, чтобы создать новый сценарий в указанном вами месте.

Имеет смысл?

Подробнее о проектах и ​​решениях в SQL Server см .:

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

Приветствия,

1 голос
/ 09 ноября 2011

Этот пост показывает в одну сторону.

Но в решении, основанном на реестре, все еще есть пробел ... Когда кто-то сохраняет вновь созданный запрос (в моей настройке SSMS 2008 я открываю его при запуске), он должен нажать «Проекты» слева, как Диалог сохранения открывается в стандартном ... \ Documents \ SQL Server Management Studio \ Projects.

1 голос
/ 14 апреля 2010

изменения в реестре у меня не сработали. я просто поставил ярлык на сетевую папку, которую я хотел использовать в пути сохранения по умолчанию в Mgnt Studio.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...