Partilhar via


Locais de arquivos para instâncias padrão e nomeadas do SQL Server

Uma instalação do SQL Server consiste em uma ou mais instâncias separadas. Uma instância, seja padrão ou nomeada, tem seu próprio conjunto de arquivos de programas e de dados, bem como um conjunto de arquivos comuns compartilhados entre todas as instâncias do SQL Server no computador.

Para uma instância do SQL Server que inclui o Mecanismo de Banco de Dados, o Serviços de análisee o Reporting Services, cada componente tem um conjunto completo de arquivos executáveis e de dados, além de arquivos comuns compartilhados por todos os componentes.

Para isolar locais de instalação para cada componente, IDs de instância exclusivos são gerados para cada componente em uma determinada instância do SQL Server.

Importante

Os arquivos de programas e os arquivos de dados não podem ser instalados em uma unidade de disco removível, em um sistema de arquivos que usa compactação, em um diretório onde os arquivos do sistema estão localizados e em unidades compartilhadas em uma instância de cluster de failover.

Os bancos de dados de sistema (mestre, modelo, MSDB e tempdb) e os bancos de dados de usuário do Mecanismo de Banco de Dados podem ser instalados com um servidor de arquivos SMB como uma opção de armazenamento. Isso se aplica a instalações autônomas do SQL Server e a FCI (instalações de cluster de failover) do SQL Server . Para saber mais, veja Instalar o SQL Server com o compartilhamento de arquivos SMB como uma opção de armazenamento.

Não exclua nenhum dos seguintes diretórios ou seus conteúdos: Binn, Data, Ftdata, HTML ou 1033. Você pode excluir outros diretórios, se necessário; entretanto, talvez você não possa recuperar alguma funcionalidade ou dados perdidos sem desinstalar e depois reinstalar o SQL Server. Não exclua, nem modifique quaisquer dos arquivos .htm no diretório de HTML. Eles são necessários para que as ferramentas do SQL Server funcionem corretamente.

Arquivos compartilhados para todas as instâncias do SQL Server

Os arquivos comuns usados por todas as instâncias em um único computador são instalados na unidade> de pasta<:\Arquivos de Programas\Microsoft SQL Server\120\, em < que a unidade> é a letra da unidade em que os componentes estão instalados. Em geral, o padrão é a unidade C.

Locais de arquivo e mapeamento de registro

Durante a Instalação do SQL Server , um ID de instância é gerado para cada componente do servidor. Os componentes de servidor nesta versão do SQL Server são o Mecanismo de Banco de Dados, o Serviços de análisee o Reporting Services.

O ID da instância padrão é construído usando o seguinte formato:

  • MSSQL para o Mecanismo de Banco de Dados, seguido pelo número de versão principal, seguido por um sublinhado e a versão secundária, quando aplicável, e um ponto, seguidos pelo nome da instância.

  • MSAS para o Serviços de análise, seguido pelo número de versão principal, seguido por um sublinhado e a versão secundária, quando aplicável, e um ponto, seguidos pelo nome da instância.

  • MSRS para o Reporting Services, seguido pelo número de versão principal, seguido por um sublinhado e a versão secundária, quando aplicável, e um ponto, seguidos pelo nome da instância.

Exemplos de IDs de instância padrão nesta versão do SQL Server são como segue:

  • MSSQL12. MSSQLSERVER para uma instância padrão do SQL Server 2014.

  • MSAS12. MSSQLSERVER para uma instância padrão do SSAS (SQL Server 2014 Analysis Services).

  • MSSQL12. MyInstance para uma instância nomeada do SQL Server 2014 chamada "MyInstance".

A estrutura de diretório de uma instância nomeada SQL Server 2014 que inclui o Mecanismo de Banco de Dados e o Analysis Services, denominada "MyInstance", e instalada nos diretórios padrão seria a seguinte:

  • C:\Arquivos de Programas\Microsoft SQL Server\MSSQL12.MyInstance\

  • C:\Arquivos de Programas\Microsoft SQL Server\MSAS12.MyInstance\

Você pode especificar qualquer valor para o ID da instância, mas evite caracteres especiais e palavras-chave reservadas.

Você pode especificar um ID de instância não padrão durante a Instalação do SQL Server . Em vez de Arquivos> de <Programas\MicrosoftSQL Server, um <caminho> personalizado\MicrosoftSQL Server será usado se o usuário optar por alterar o diretório de instalação padrão. Observe que as IDs de instância que começam com sublinhado (_) ou contêm o sinal numérico (#) ou o cifrão ($) não têm suporte.

Observação

Integration Services e os componentes cliente não reconhecem instâncias e, portanto, não recebem uma ID de instância. Por padrão, componentes sem reconhecimento de instância são instalados em um único diretório: <drive>:\Program Files\Microsoft SQL Server\120\. A alteração do caminho de instalação de um componente compartilhado também o altera para os outros componentes compartilhados. Instalações subsequentes instalam componentes sem reconhecimento de instância no mesmo diretório que a instalação original.

SQL Server Serviços de análise é o único componente do SQL Server compatível com a renomeação de instância após a instalação. Se uma instância do Serviços de análise for renomeada, o ID da instância não será alterado. Depois que a renomeação da instância for concluída, os diretórios e as chaves do registro continuarão usando o ID de instância criado durante a instalação.

O hive do Registro é criado em HKLM\Software\Microsoft\MicrosoftSQL Server\<Instance_ID> para componentes com reconhecimento de instância. Por exemplo,

  • HKLM\Software\Microsoft\MicrosoftSQL Server\MSSQL12. Myinstance

  • HKLM\Software\Microsoft\MicrosoftSQL Server\MSAS12. Myinstance

  • HKLM\Software\Microsoft\MicrosoftSQL Server\MSRS12. Myinstance

O registro também mantém um mapeamento do ID da instância para o nome da instância. O mapeamento do ID da instância para o nome da instância é mantido como segue:

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

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftSQL Server\Instance Names\OLAP] "InstanceName"="MSAS12"

  • [HKEY_LOCAL_MACHINE\Software\Microsoft\MicrosoftSQL Server\Instance Names\RS] "InstanceName"="MSRS12"

Especificando caminhos de arquivos

Durante a Instalação, você pode alterar o caminho de instalação dos seguintes recursos:

O caminho de instalação é exibido na Instalação somente para recursos com uma pasta de destino configurável pelo usuário:

Componente Caminho padrão1, 2 Caminhoconfigurável 3 ou Fixo
Mecanismo de Banco de Dados componentes de servidor \Program Files\MicrosoftSQL Server\MSSQL12.<InstanceID>|Configurável
Mecanismo de Banco de Dados arquivos de dados \Program Files\MicrosoftSQL Server\MSSQL12.<InstanceID>|Configurável
Serviços de análise servidor \Arquivos de Programas\MicrosoftSQL Server\MSAS12.<InstanceID>|Configurável
Serviços de análise arquivos de dados \Arquivos de Programas\MicrosoftSQL Server\MSAS12.<InstanceID>|Configurável
Reporting Services servidor de relatório \Arquivos de Programas\MicrosoftSQL Server\MSRS12.<InstanceID>\Reporting Services\ReportServer\Bin|Configurável
Reporting Services gerenciador de relatórios \Arquivos de Programas\MicrosoftSQL Server\MSRS12.<InstanceID>\Reporting Services\ReportManager|Caminho fixo
Integration Services <Instalar Diretório>\120\DTS|Configurável4
Componentes de cliente (exceto bcp.exe e sqlcmd.exe) <Instalar Diretório>\120\Ferramentas|Configurável4
Componentes de cliente (bcp.exe e sqlcmd.exe) <Install Directory>\Client SDK\ODBC\110\Tools\Binn Caminho fixo
Replicação e objetos COM do lado do servidor <drive>:\ Arquivos de Programas\Microsoft SQL Server\120\COM\5 Caminho fixo
DLLs de componente do Integration Services para o mecanismo de tempo de execução de transformação de dados, o mecanismo de Pipeline de Transformação de Dados e o utilitário de dtexec prompt de comando <drive>:\ Arquivos de Programas\Microsoft SQL Server\120\DTS\Binn Caminho fixo
DLLs que dão suporte de conexão gerenciado para o Integration Services <drive>:\ Arquivos de Programas\Microsoft SQL Server\120\DTS\Connections Caminho fixo
DLLs para cada tipo de enumerador cujo suporte é dado pelo Integration Services <drive>:\ Arquivos de Programas\Microsoft SQL Server\120\DTS\ForEachEnumerators Caminho fixo
SQL Server , provedores de WMI <drive>:\ Arquivos de Programas\Microsoft SQL Server\120\Compartilhado|Caminho fixo
Componentes que são compartilhados entre todas as instâncias do SQL Server <drive>:\ Arquivos de Programas\Microsoft SQL Server\120\Compartilhado|Caminho fixo

1Verifique se a pasta \Arquivos de Programas\MicrosoftSQL Server\ está protegida com permissões limitadas.

2A unidade padrão para esses locais é systemdrive, normalmente unidade C.

3Os caminhos de instalação para recursos filho são determinados pelo caminho de instalação do recurso pai.

4Um único caminho de instalação é compartilhado entre o Integration Services e os componentes do cliente. A alteração do caminho de instalação de um componente também o altera para outros componentes. As instalações subsequentes instalam componentes no mesmo local que a instalação original.

5Esse diretório é usado por todas as instâncias de SQL Server em um computador. Se você aplicar uma atualização a alguma das instâncias no computador, quaisquer alterações em arquivos nessa pasta afetarão todas as instâncias no computador. Ao adicionar recursos a uma instalação existente, não é possível alterar o local de um recurso instalado anteriormente, nem especificar o local para o novo recurso. Você deve instalar recursos adicionais nos diretórios já estabelecidos pela Instalação ou desinstalar e reinstalar o produto.

Observação

Para configurações clusterizadas, você deve selecionar uma unidade local que esteja disponível em todo nó do cluster.

Quando você especifica um caminho de instalação durante a Instalação para os componentes de servidor ou os arquivos de dados, o programa de Instalação usa o ID da instância além do local especificado para arquivos de programas e de dados. A Instalação não usa o ID da instância para ferramentas e outros arquivos compartilhados. A Instalação também não usa nenhum ID de instância para os arquivos de programas e de dados do Serviços de análise , embora use o ID da instância para o repositório do Serviços de análise .

Se você definir um caminho de instalação para o recurso Mecanismo de Banco de Dados , a Instalação do SQL Server usará esse caminho como o diretório raiz para todas as pastas específicas da instância para essa instalação, incluindo Arquivos de Dados SQL. Nesse caso, se você definir a raiz como "C:\Program Files\MicrosoftSQL Server\MSSQL12.<InstanceName>\MSSQL\", diretórios específicos da instância são adicionados ao final desse caminho.

Os clientes que optarem por usar a funcionalidade de atualização USESYSDB no Assistente de Instalação do SQL Server (modo UI da Instalação) poderão facilmente colocar-se em uma situação em que o produto é instalado em uma estrutura de pastas recursiva. Por exemplo, <SQLProgramFiles>\MSSQL12\MSSQL\MSSQL10_50\MSSQL\Data\. Em vez disso, para usar o recurso USESYSDB, defina um caminho de instalação para o recurso Arquivos de Dados SQL em vez do recurso Mecanismo de Banco de Dados .

Observação

Espera-se que os arquivos de dados sempre estejam localizados em um diretório filho denominado Data. Por exemplo, especifique C:\Arquivos de Programas\MicrosoftSQL Server\MSSQL12.<InstanceName>\ para especificar o caminho raiz para o diretório de dados dos bancos de dados do sistema durante a atualização quando os arquivos de dados forem encontrados em C:\Arquivos de Programas\MicrosoftSQL Server\MSSQL12.<InstanceName>\MSSQL\Data.

Consulte Também

Configuração do Mecanismo de Banco de Dados – Diretórios de dados
Configuração do Analysis Services - diretórios de dados