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 Database Engine (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.
Importante |
---|
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 de clúster de conmutación por error. No elimine ninguno de los directorios siguientes ni su contenido: Binn, Data, Ftdata, HTML o 1033. Puede eliminar otros directorios, si es necesario; sin embargo, es posible que no pueda recuperar ninguna funcionalidad o datos que se hayan perdido sin desinstalar y reinstalar SQL Server. No elimine ni modifique ninguno de los archivos .htm en el 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\100\, donde <unidad> es la letra de unidad donde los componentes están instalados. Normalmente se trata de la unidad C.
Ubicaciones de archivos y asignaciones del Registro
Durante la instalación de SQL Server, se genera un Id. de instancia en cada componente de servidor. Los componentes de servidor de esta versión de SQL Server son el Database Engine (Motor de base de datos), Analysis Services y Reporting Services.
El identificador de instancia predeterminado se construye con el formato siguiente:
MSSQL para el Database Engine (Motor de base de datos), seguido del número de versión principal y un punto, y a continuación el nombre de instancia.
MSAS para Analysis Services, seguido del número de versión principal y un punto, y a continuación el nombre de instancia.
MSRS para Reporting Services, seguido del número de versión principal y 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:
MSSQL10.MSSQLSERVER para una instancia predeterminada de SQL Server.
MSAS10.MSSQLSERVER para una instancia predeterminada de Analysis Services.
MSSQL10.MyInstance para una instancia con nombre de SQL Server denominada "MyInstance".
La estructura de directorios para una instancia con nombre de SQL Server 2008 que incluyera el Database Engine (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\MSSQL10.MyInstance\
C:\Archivos de programa\Microsoft SQL Server\ASSQL10.MyInstance\
Puede especificar cualquier valor para el identificador de la instancia, pero evite los caracteres especiales y las palabras clave reservadas. Para obtener más información, vea Palabras clave reservadas (programa de instalación).
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 utilizará una <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\100\. 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 ServerAnalysis 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 componentes que reconozcan instancias. Por ejemplo,
HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL10.MyInstance
HKLM\Software\Microsoft\Microsoft SQL Server\ASSQL10.MyInstance
HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.3
El Registro también mantiene una asignación de Id. 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"="MSSQL10"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "InstanceName"="ASSQL10"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "InstanceName"="RSSQL10"
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 sólo 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 Database Engine (Motor de base de datos) |
\Archivos de programa\Microsoft SQL Server\MSSQL10.<InstanceID>\ |
Configurable |
Archivos de datos de Database Engine (Motor de base de datos) |
\Archivos de programa\Microsoft SQL Server\MSSQL10.<InstanceID>\ |
Configurable |
Servidor Analysis Services |
\Archivos de programa\Microsoft SQL Server\MSAS10.<InstanceID>\ |
Configurable |
Archivos de datos de Analysis Services |
\Archivos de programa\Microsoft SQL Server\MSAS10.<InstanceID>\ |
Configurable |
Servidor de informes de Reporting Services |
\Archivos de programa\Microsoft SQL Server\MSRS10.<InstanceID>\Reporting Services\ReportServer\Bin\ |
Configurable |
Administrador de informes de Reporting Services |
\Archivos de programa\Microsoft SQL Server\MSRS10.<InstanceID>\Reporting Services\ReportManager\ |
Ruta de acceso fija |
Integration Services |
<Directorio de instalación>\100\DTS\ |
Configurable4 |
Componentes de cliente |
<Directorio de instalación>\100\Tools\ |
Configurable4 |
Objetos COM del servidor y la replicación |
<unidad>:\Archivos de programa\Microsoft SQL Server\100\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\100\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\100\DTS\Connections |
Ruta de acceso fija |
DLL para cada tipo de enumeración que admita Integration Services |
<unidad>:\Archivos de programa\Microsoft SQL Server\100\DTS\ForEachEnumerators |
Ruta de acceso fija |
Servicio Explorador de SQL Server, proveedores WMI |
<unidad>:\Archivos de programa\Microsoft SQL Server\100\Shared\ |
Ruta de acceso fija |
Componentes que se comparten entre todas las instancias de SQL Server |
<unidad>:\Archivos de programa\Microsoft SQL Server\100\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 alguna de las instancias del equipo, los cambios en los archivos de esta carpeta afectarán a todas las instancias en el equipo. Cuando agregue características a una instalación existente, no podrá cambiar la ubicación de una característica instalada anteriormente, ni 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 agrupadas, 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 Database Engine (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\MSSQL10\MSSQL\", los directorios específicos de la instancia se agregarán al final de dicha ruta de acceso.
Los clientes que decidan utilizar 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 con facilidad a una situación en la que el producto se instale en una estructura de carpetas recursiva. Por ejemplo, <SQLProgramFiles>\MSSQL10\MSSQL\MSSQL10\MSSQL\Data\. En su lugar, para utilizar 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 Database Engine (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\MSSQL10\ para especificar la ruta raíz del directorio de datos de las bases de datos de sistema durante la actualización, si los archivos de datos se encuentran en C:\Archivos de programa\Microsoft SQL Server\MSSQL10\MSSQL\Data.