Administración Studio archivo predeterminado guardar ubicación


Abra una nueva ventana de consulta. Escribe algo de SQL. Guardar el script, el Archivo Guardar Como se abre el cuadro de diálogo , pero siempre en la misma ubicación predeterminada en los perfiles directorio. ¿Hay alguna manera de establecer mi ubicación de archivo predeterminada? ...Como solía ¿que ver con aplicaciones de la década de 1980?

En Herramientas|Opciones se puede especificar una ubicación predeterminada para los resultados de la consulta. Necesito lo mismo para las nuevas consultas (el editor de texto). He intentado cambiar ubicaciones en el Registro, pero SSMS solo sobrescribieron mis cambios. Cualquier sugerencias?

(vi esta pregunta sin respuesta en http://www.eggheadcafe.com/software/aspnet/30098335/management-studio-default.aspx y tenía la misma pregunta exacta, así que acabo de volver a publicarla aquí)

Author: Dylan Corriveau, 2009-03-16

14 answers

Sé que esta es una pregunta antigua, pero encontré un enlace expandiendo cómo hacer esto correctamente, al menos para SQL 2005. Creo que funcionará para versiones posteriores también.

Cambiar la carpeta mis proyectos

La configuración se almacena en un archivo XML .vssettings en la carpeta My Documents\SQL Server Management Studio\Settings. Asegúrese de cerrar SSM antes de realizar cambios en este archivo: SSMS escribe en él cuando se cierra la aplicación y sobrescribirá cualquier cambio que realice. Para cambiar el My Projects carpeta, usted es buscando esta línea:

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

El valor dentro es la ubicación de la carpeta My Projects. Simplemente cambie el valor, y la próxima vez que abra SSMS, My Projects se asignará la carpeta.

 28
Author: Marshall,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-08-27 15:09:55

Esto tiene 5 años, pero no menciona la versión de SSMS, así que pensé en agregar una actualización para SSMS 2012 y SSMS 2014. El primer paso difiere entre las versiones, y luego el resto es el mismo:

SSMS 2012

  1. Localizar C:\Program Archivos (x86) \ Microsoft SQL Server \ 110 \ Tools \ Binn \ ManagementStudio \ Extensions \ Application

SSMS 2014

  1. Localizar C:\Program Archivos(x86) \ Microsoft SQL Server \ 120 \ Tools \ Binn \ ManagementStudio \ Extensions \ Application

Ambos (continuación)

  1. Abrir ssm.aplicación.pkgdef con editor de texto (por ejemplo, Bloc de notas)
  2. Cambiar el valor de DefaultProjectsLocation
  3. "DefaultProjectsLocation" ="My MyDocuments\ \ SQL Server Management Studio"
  4. Guarde el archivo

Gracias a esta fuente: http://www.networksteve.com/forum/topic.php/How_to_change_the_default_query_save_location_in_SSMS/?TopicId=41425&Posts=0

 31
Author: D-Money,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-01-07 23:22:14

Solo para asegurarse, actualizó las ubicaciones en el registro aquí:

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

HKEY_CURRENT_USER\Software\Microsoft\Microsoft SQL Server\90\Tools\Shell\General\ProjectLocationEntries
 6
Author: edosoft,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-04-17 11:31:24

Como solución alternativa, puede crear un nuevo Proyecto de tipo SQLServerScripts en la ubicación en la que desea almacenar los scripts.

Luego, en el explorador de soluciones, haga clic con el botón derecho en la carpeta consultas para crear un nuevo script en la ubicación que ha especificado.

¿Tiene sentido?

Para más detalles sobre Proyectos y soluciones en SQL Server ver:

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

Salud,

 2
Author: John Sansom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-03-16 20:47:28

No tuve suerte con nada de esto, mi solución es usar un .archivo bat para crear un nuevo vacío.archivo sql y luego abrirlo. Luego , en SSMS, usé 'herramientas externas' para volver a ejecutar el lote. Haga clic en él y un nuevo timed sellado .el archivo sql está abierto. Utilizo uno para cada'proyecto'

Crear un .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%
 2
Author: Will,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-31 00:08:57

Después de buscar este tema para las últimas 3 horas, finalmente conseguí la manera de hacer esto: Cambiar la ubicación de la carpeta Mis Proyectos (y otras configuraciones) en SSMS

 2
Author: Leo81,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2012-11-20 12:43:34

Una solución simple es crear un acceso directo a la ubicación de guardado deseada. Coloque el acceso directo en el directorio SSMS \ Projects. Al guardar, seleccione " Todos los archivos (.) " en la parte inferior, a continuación, haga doble clic en el acceso directo.

No es ideal, sino un trabajo rápido y sencillo.

 2
Author: Hank,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-06-20 13:12:42

Los cambios en el registro no funcionaron para mí. acabo de poner un acceso directo a la carpeta de red que quería usar en la ruta de guardado predeterminada de Mgnt Studio.

 1
Author: td.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-04-14 11:30:44

Una alternativa puede ser crear un Punto de Unión NTFS.

Tome una copia de la Suite Systinternals, necesita la unión.exe de él, y las otras cosas es útil.

Ejecute esto en la línea de comandos:

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

Poniendo su ruta de Mis documentos.

El directorio c:\MyStuff se creará y cuando navegue a ella verá todos los archivos. No es una copia sino un enlace simbólico, ambas rutas se refieren a los archivos sames.

 1
Author: Stephen Turner,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-07-14 14:10:47

Este post muestra una manera.

Pero, su, basado en el registro, solución todavía tiene una brecha... Cuando uno guarda una consulta recién creada (en mi configuración de SSMS 2008 la abro al iniciar), tiene que hacer clic en "Proyectos" a la izquierda, ya que se abre el cuadro de diálogo guardar en el estándar ...\Documentos \ SQL Server Management Studio \ Proyectos.

 1
Author: VlSher,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-11-21 07:42:26
  1. En el Explorador de objetos, haga clic con el botón derecho en su servidor y haga clic en Properties.

  2. En el panel izquierdo de esa página de propiedades, haga clic en la pestaña Database settings.

  3. En las ubicaciones predeterminadas de la base de datos, vea las ubicaciones predeterminadas actuales para nuevos archivos de datos y nuevos archivos de registro. Para cambiar una ubicación predeterminada, introduzca una nueva ruta predeterminada en el campo Datos o Registro, o haga clic en botón examinar para buscar y seleccionar un pathname.

NOTA : Después de cambiar las ubicaciones predeterminadas, debe detener e iniciar el servicio SQL Server para completar el cambio.

 0
Author: Rafet,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-11-09 14:31:52

Una solución rápida pero de baja tecnología es simplemente crear un acceso directo en la carpeta predeterminada a la que desea guardar sus scripts/results/etc.... Es un clic extra, pero no implica jugar con la configuración o el registro.

 0
Author: Michael Schwab,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-03-01 16:42:27

La solución más fácil para mí fue cambiar las carpetas en el registro (probado con SQL Server 2014)

Asegúrese de cerrar SQL Server Management Studio antes de

  1. Inicie regedit.exe
  2. Vaya a Computer \ HKEY_CURRENT_USER \ Software \ Microsoft \ SQL Server Management Studio \ xx. 0 (donde xx es su versión)
  3. Cambia la ruta de las diferentes ubicaciones que ves allí
  4. Inicie Management Studio e intente abrir un archivo, el directorio predeterminado será tuyo

Sin embargo, el único problema que todavía tengo es con el Guardar... si creo una nueva consulta y la guardo, todavía termina de forma predeterminada en / Documents / SQL Server Management Studio, pero si hace clic en el enlace' SQL Management Studio ' a la izquierda, irá directamente a su directorio.

 0
Author: Pascal Veilleux,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-04-28 14:28:48

Puede crear un enlace simbólico usando mklink.

  1. Elimine la carpeta del proyecto existente (copie primero los archivos existentes a la ubicación preferida): rmdir "C:\Users\ user \ Documents \ SQL Server Management Studio \ SSMS Projects).
  2. Crea un enlace simbólico a tu ubicación preferida (por ejemplo, una carpeta de onedrive): mklink / j "C:\Users\ user \Documents \ SQL Server Management Studio \ SSMS Projects" "C:\Users\ user \OneDrive-Company \ SSMS Projects"

El /j opciones especifica un enlace duro que hace que parezca que el archivo o carpeta realmente existe en esa ubicación. Cuando intenta abrir un archivo en SSMS la carpeta ahora debería tener este aspecto:

Ejemplo De Enlace Duro En SSMS

 0
Author: dabend,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-03-22 15:53:34