Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Я знаю, что это старый вопрос, но я нашел ссылку, которая объясняет, как это сделать должным образом, по крайней мере для 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папка будет отображаться.

Ответ 2

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

SSMS 2012

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

SSMS 2014

  • Найдите 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

Ответ 3

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

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

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

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

Ответ 5

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

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

Имеют смысл?

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

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

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

Ответ 6

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

Возьмите копию Systinternals Suite, вам понадобится файл junction.exe, а другой - полезно.

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

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

Ввод в путь Мои документы.

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

Ответ 7

Мне не повезло с этим, мое решение - использовать .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%

Ответ 9

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

Ответ 10

Этот пост показывает один из способов.

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

Ответ 11

  • В проводнике объектов щелкните правой кнопкой мыши на своем сервере и нажмите Свойства.

  • В левой панели на этой странице свойств щелкните вкладку Настройки базы данных.

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

ПРИМЕЧАНИЕ. После изменения местоположений по умолчанию вы должны остановить и запустить службу SQL Server для завершения изменения.

Ответ 12

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

Ответ 13

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

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

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

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

Ответ 14

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

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

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

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

Ответ 15

Место установки для SSMS 18 изменилось вместе с расположением файла конфигурации, который управляет местом сохранения файла по умолчанию. Файл, который нужно отредактировать, теперь расположен по следующему пути:

C:\Program Files (x86)\Microsoft SQL Server Management Studio 18\Common7\IDE\Extensions\Application\ssms.Application.pkgdef

  1. Закройте все работающие экземпляры SSMS 18.

  2. Откройте ssms.Application.pkgdef в текстовом редакторе, работающем с правами администратора.

  3. Измените значение DefaultProjectsLocation на значение по умолчанию:

    • "DefaultProjectsLocation" = "C:\My\Preferred\Save\Location"
  4. Сохраните файл и перезапустите SSMS.

Ответ 16

Что мне помогло, так это редактирование реестра и значения для DefaultFileOpenLocation

HKEY_USERS\S-1-5-21-1428394981-1396028598-1721912238-1000\Software\Microsoft\SQL Server Management Studio\18.0_IsoShell

Снимок экрана редактора реестра: