Место сохранения файла по умолчанию в среде Management Studio


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

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

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

14 52

14 ответов:

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

изменение папки Мои проекты

настройки хранятся в .vssettings XML-файл в . Убедитесь, что вы закрыли SSMS перед внесением изменений в этот файл: SSMS записывает его при закрытии приложение и будет перезаписывать любые внесенные вами изменения. Чтобы изменить , вы ищете эту строку:

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

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

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

SSMS 2012

  1. найти C:\Program файлы (x86)\Microsoft SQL Server\110\Tools\Binn\ManagementStudio\Extensions\Application

SSMS 2014

  1. найти C:\Program файлы (x86)\Microsoft SQL Сервер\120\Tools\Binn\ManagementStudio\Extensions\Application

обе (продолжение)

  1. открыть ssms.приложение.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

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

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

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

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

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

смысл?

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

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

Ура,

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

создать a .bat file

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 часа, я, наконец, получил способ сделать это: изменение расположения папки "Мои проекты" (и других параметров) в SSMS

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

не идеально, но быстрая и простая работа вокруг.

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

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

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

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

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

указав код мой путь к документам.

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

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

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

  1. в Обозревателе объектов щелкните правой кнопкой мыши на сервере и выберите свойства.

  2. в левой панели на странице Свойства выберите параметры базы данных tab.

  3. в расположениях по умолчанию базы данных просмотрите текущие расположения по умолчанию для новых файлов данных и файлов журналов. Чтобы изменить расположение по умолчанию , введите новое значение по умолчанию путь в поле Данные или журнал или нажмите кнопку кнопку Обзор найдите и выберите путь.

Примечание: после изменения расположения по умолчанию необходимо остановить и запустить службу SQL Server для завершения изменения.

низкотехнологичное, но быстрое решение-это просто создать ярлык в папке по умолчанию для того, где вы хотите сохранить свои скрипты/результаты/и т. д.... Это один дополнительный клик, но не включает в себя возиться с настройками или реестра.

самым простым решением для меня было изменить папки в реестре (протестировано с SQL Server 2014)

обязательно закройте SQL Server Management Studio перед

  1. запускаем regedit.exe
  2. перейдите к Computer\HKEY_CURRENT_USER\Software\Microsoft\SQL Server Management Studio\xx. 0 (где xx-ваша версия)
  3. изменить различные места путь, который вы видите там
  4. запустите Management Studio и попробуйте открыть файл, каталог по умолчанию будет вашим

однако, единственная проблема у меня все еще есть с сохранением... если я создам новый запрос и сохраню его, он по-прежнему будет отображаться по умолчанию в разделе /Documents/SQL Server Management Studio, но если вы нажмете ссылку "SQL Management Studio" слева, вы перейдете непосредственно в свой каталог.

вы можете создать символическую ссылку с помощью mklink.

  1. удалить существующую папку проекта (сначала скопировать существующие файлы в нужное место): rmdir "C:\Users\пользователей\Documents\SQL Server Management Studio\SSMS Projects).
  2. создать символическую ссылку на нужное место (например, папку onedrive): mklink /j "C:\Users\пользователей\Documents\SQL Server Management Studio\SSMS Projects" "C:\Users\пользователей\OneDrive-Company\SSMS Проекты"

параметр /j указывает жесткую ссылку, которая создает впечатление, что файл или папка действительно существуют в этом месте. При попытке открыть файл в SSMS папка должна выглядеть так:

пример жесткой ссылки в SSMS