Compartir a través de


Ubicaciones de archivos para las instancias predeterminadas y con nombre de SQL Server

Una instalación de SQL Server se compone de una o más instancias independientes. Una instancia, ya sea predeterminada o con nombre, tiene su propio conjunto de archivos de programa y de datos, así como un conjunto de archivos comunes compartidos entre todas las instancias de SQL Server del equipo.

En una instancia de SQL Server que incluya el Motor de base de datos, Analysis Services y Reporting Services, cada componente tiene un conjunto completo de datos y de archivos ejecutables, así como de archivos comunes compartidos por todos los componentes.

Para aislar las ubicaciones de instalación de cada componente, se generan identificadores de instancia únicos para cada componente de una determinada instancia de SQL Server.

Nota importanteImportante

Los archivos de programa y los archivos de datos no se pueden instalar en una unidad de disco extraíble, en un sistema de archivos que use compresión, en un directorio en el que haya ubicados archivos del sistema ni en unidades compartidas en una instancia en clúster de conmutación por error.

A partir de SQL Server 2012, las bases de datos del sistema (Master, Model, MSDB y TempDB) y las bases de datos de usuario del Motor de base de datos se pueden instalar con el servidor de archivos del Bloque de mensajes del servidor (SMB) como opción de almacenamiento. Esto se aplica tanto a las instalaciones independientes de SQL Server como a las instalaciones de clústeres de conmutación por error (FCI) de SQL Server. Para obtener más información, vea Instalar SQL Server con el recurso compartido de archivos SMB como opción de almacenamiento.

No elimine ninguno de los directorios siguientes ni su contenido: Binn, Data, Ftdata, HTML o 1033. Si fuera necesario, puede eliminar otros directorios; no obstante, es posible que no pueda recuperar algunas de las funciones o datos perdidos sin tener que desinstalar y volver a instalar SQL Server. No elimine ni modifique ninguno de los archivos .htm del directorio HTML. Son necesarios para que las herramientas de SQL Server funcionen correctamente.

Archivos compartidos para todas las instancias de SQL Server

Los archivos comunes que usan todas las instancias en un único equipo se instalan en la carpeta <unidad>:\Archivos de programa\Microsoft SQL Server\110\ , donde <drive> es la letra de unidad donde están instalados los componentes. La unidad predeterminada es normalmente la C.

Ubicaciones de archivos y asignaciones del Registro

Durante la instalación de SQL Server, se genera un identificador de instancia en cada componente de servidor. Los componentes de servidor de esta versión de SQL Server son el Motor de base de datos, Analysis Services y Reporting Services.

El identificador de instancia predeterminado se construye con el formato siguiente:

  • MSSQL para el Motor de base de datos, seguido del número de versión principal, un guión bajo y la versión secundaria cuando proceda, un punto y, a continuación, el nombre de instancia.

  • MSAS para Analysis Services, seguido del número de versión principal, un guión bajo y la versión secundaria cuando proceda, un punto y, a continuación, el nombre de instancia.

  • MSRS para Reporting Services, seguido del número de versión principal, un guión bajo y la versión secundaria cuando proceda, un punto y, a continuación, el nombre de instancia.

A continuación se enumeran algunos ejemplos de identificadores de instancia predeterminados de esta versión de SQL Server 2008 R2:

  • MSSQL11.MSSQLSERVER para una instancia predeterminada de SQL Server 2012.

  • MSAS11.MSSQLSERVER para una instancia predeterminada de SQL Server 2012 Analysis Services (SSAS).

  • MSSQL11.MyInstance para una instancia con nombre de SQL Server 2012 denominada "MyInstance".

La estructura de directorios para una instancia con nombre de SQL Server 2012 que incluyera el Motor de base de datos y Analysis Services, se denominara "MyInstance" y estuviera instalada en los directorios predeterminados sería como sigue:

  • C:\Archivos de programa\Microsoft SQL Server\MSSQL11.MyInstance\

  • C:\Archivos de programa\Microsoft SQL Server\MSAS11.MyInstance\

Puede especificar cualquier valor para el identificador de instancia, pero evite los caracteres especiales y las palabras clave reservadas.

Puede especificar un identificador de instancia no predeterminado durante la instalación de SQL Server. En lugar de <Archivos de programa>\Microsoft SQL Server, si el usuario decide cambiar el directorio de instalación predeterminado, se usará <ruta de acceso personalizada>\Microsoft SQL Server. Tenga en cuenta que no se admiten identificadores de instancia que comienzan por un subrayado (_) o que contienen el signo de almohadilla (#) o el signo de dólar ($).

[!NOTA]

Integration Services y los componentes de cliente no reconocen las instancias y, por consiguiente, no tienen asignado un identificador de instancia. De forma predeterminada, los componentes que no reconocen las instancias se instalan en un único directorio: <unidad>:\Archivos de programa\Microsoft SQL Server\110\ . Si cambia la ruta de instalación de un componente compartido, cambiará también la de los demás componentes compartidos. Las instalaciones posteriores instalan componentes que no reconocen instancias en el mismo directorio que la instalación original.

SQL Server Analysis Services es el único componente de SQL Server que permite cambiar el nombre de las instancias después de la instalación. Si se cambia el nombre una instancia de Analysis Services, el identificador de la instancia no cambiará. Después de completarse el cambio de nombre de la instancia, los directorios y claves del Registro continuarán utilizando el identificador de instancia creado durante la instalación.

El subárbol del Registro se crea en HKLM\Software\Microsoft\Microsoft SQL Server\<Instance_ID> para los componentes que reconocen las instancias. Por ejemplo,

  • HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL11.MyInstance

  • HKLM\Software\Microsoft\Microsoft SQL Server\MSAS11.MyInstance

  • HKLM\Software\Microsoft\Microsoft SQL Server\MSRS11.MyInstance

El Registro también mantiene una asignación de identificador de instancia a nombre de instancia. La asignación de Id. de instancia a nombre de instancia se mantiene de la siguiente forma:

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL] "InstanceName"="MSSQL11"

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "InstanceName"="MSAS11"

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "InstanceName"="MSRS11"

Especificar rutas de acceso a los archivos

Durante la instalación, puede cambiar la ruta de instalación de las siguientes características:

La ruta de instalación solo aparece para las características cuya carpeta de destino puede configurar el usuario:

Componente

Ruta de acceso predeterminada1, 2

Ruta de acceso configurable3 o fija

Componentes de servidor de Motor de base de datos

\Archivos de programa\Microsoft SQL Server\MSSQL11.<IDDeInstancia>\

Configurable

Archivos de datos de Motor de base de datos

\Archivos de programa\Microsoft SQL Server\MSSQL11.<IDDeInstancia>\

Configurable

Servidor Analysis Services

\Archivos de programa\Microsoft SQL Server\MSAS11.<IDDeInstancia>\

Configurable

Archivos de datos de Analysis Services

\Archivos de programa\Microsoft SQL Server\MSAS11.<IDDeInstancia>\

Configurable

Servidor de informes de Reporting Services

\Archivos de programa\Microsoft SQL Server\MSRS11.<IDDeInstancia>\Reporting Services\ReportServer\Bin\

Configurable

Administrador de informes de Reporting Services

\Archivos de programa\Microsoft SQL Server\MSRS11.<InstanceID>\Reporting Services\ReportManager\

Ruta de acceso fija

Integration Services

<Directorio de instalación>\110\DTS\

Configurable4

Componentes de cliente

<Directorio de instalación>\110\Tools\

Configurable4

Objetos COM del servidor y la replicación

<unidad>:\Archivos de programa\Microsoft SQL Server\110\ COM\5

Ruta de acceso fija

DLL de componentes de Integration Services del motor en tiempo de ejecución de transformación de datos, el motor de canalización de transformación de datos y la utilidad de símbolo del sistema dtexec

<unidad>:\Archivos de programa\Microsoft SQL Server\110\ DTS\Binn

Ruta de acceso fija

DLL que proporcionan compatibilidad con la conexión administrada para Integration Services

<unidad>:\Archivos de programa\Microsoft SQL Server\110\ DTS\Connections

Ruta de acceso fija

DLL para cada tipo de enumeración que admita Integration Services

<unidad>:\Archivos de programa\Microsoft SQL Server\110\ DTS\ForEachEnumerators

Ruta de acceso fija

Servicio Explorador de SQL Server, proveedores WMI

<unidad>:\Archivos de programa\Microsoft SQL Server\110\ Shared\

Ruta de acceso fija

Componentes que se comparten entre todas las instancias de SQL Server

<unidad>:\Archivos de programa\Microsoft SQL Server\110\ Shared\

Ruta de acceso fija

1Asegúrese de que la carpeta \Archivos de programa\Microsoft SQL Server\ esté protegida con permisos limitados.

2La unidad predeterminada para estas ubicaciones es systemdrive, normalmente la unidad C.

3Las rutas de instalación para características secundarias vienen determinadas por la ruta de instalación de la característica primaria.

4Una sola ruta de instalación se comparte entre Integration Services y los componentes de cliente. Si cambia la ruta de instalación de un componente, cambiará también la de los otros componentes. Las instalaciones posteriores instalan los componentes en la misma ubicación que la instalación original.

5Este directorio es utilizado por todas las instancias de SQL Server en un equipo. Si aplica una actualización a cualquiera de las instancias del equipo, cualquier cambio en los archivos de esta carpeta afectará a todas las instancias del equipo. Al agregar características a una instalación existente, no puede cambiar la ubicación de una característica instalada anteriormente ni puede especificar dicha ubicación para una característica nueva. Debe instalar características adicionales en los directorios ya establecidos por el programa de instalación, o desinstalar y volver a instalar el producto.

[!NOTA]

En configuraciones en clúster, deberá seleccionar una unidad local que esté disponible en cada nodo del clúster.

Cuando especifique una ruta de instalación durante la instalación de los componentes de servidor o de los archivos de datos, el programa de instalación utilizará el identificador de instancia además de la ubicación especificada para el programa y los archivos de datos. El programa de instalación no utiliza el identificador de instancia para las herramientas y otros archivos compartidos. Tampoco utiliza ningún identificador de instancia para el programa y los archivos de datos de Analysis Services, aunque lo use para el depósito de Analysis Services.

Si establece una ruta de instalación para la característica Motor de base de datos, el programa de instalación de SQL Server utilizará dicha ruta como directorio raíz de todas las carpetas específicas de la instancia en dicha instalación, incluido SQL Data Files. En este caso, si establece el directorio raíz en "C:\Archivos de programa\Microsoft SQL Server\MSSQL11.<nombreDeInstancia>\MSSQL\", los directorios específicos de la instancia se agregarán al final de dicha ruta de acceso.

Los clientes que decidan usar la funcionalidad de actualización de USESYSDB en el Asistente para la instalación de SQL Server (modo de UI del programa de instalación) pueden llegar fácilmente a una situación en la que el producto se instale en una estructura de carpetas recursiva. Por ejemplo, <SQLProgramFiles>\MSSQL11\MSSQL\MSSQL10_50\MSSQL\Data\. En su lugar, para usar la característica USESYSDB, establezca una ruta de instalación para la característica de archivos de datos de SQL (SQL Data Files) y no para la característica Motor de base de datos.

[!NOTA]

Los archivos de datos deberían encontrarse en un directorio secundario denominado Data. Por ejemplo, especifique C:\Archivos de programa\Microsoft SQL Server\MSSQL11.<nombreDeInstancia>\ para especificar la ruta de acceso raíz al directorio de datos de las bases de datos del sistema durante la actualización si los archivos de datos se encuentran en C:\Archivos de programa\Microsoft SQL Server\MSSQL11.<nombreDeInstancia>\MSSQL\Data.

Vea también

Referencia

Configuración del motor de base de datos - Directorios de datos

Configuración de Analysis Services - Directorios de datos