Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server para Windows
Este artigo descreve os locais de arquivo para componentes instalados do SQL Server.
Visão geral
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 programa e 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 Analysis Services e o Reporting Services, cada componente tem um conjunto completo de dados e arquivos executáveis e arquivos comuns compartilhados por todos os componentes.
Para isolar locais de instalação para cada componente, IDs de instância exclusivas são geradas para cada componente em uma determinada instância do SQL Server.
Limitações
Os arquivos de programa e os arquivos de dados não podem ser instalados em uma unidade de disco removível, não podem ser instalados em um sistema de arquivos que usa compactação, não podem ser instalados em um diretório onde os arquivos do sistema estão localizados e não podem ser instalados em unidades compartilhadas em uma instância de cluster de failover.
Talvez seja necessário configurar o software de verificação, como aplicativos antivírus e antispyware, para excluir pastas e tipos de arquivo do SQL Server. Consulte este artigo de suporte para obter mais informações: Configurar o software antivírus para funcionar com o SQL Server.
Os bancos de dados do sistema (master, model, msdbe tempdb) e os bancos de dados de usuário do Mecanismo de Banco de Dados podem ser instalados com o servidor de arquivos SMB (Server Message Block) como uma opção de armazenamento. Isso se aplica a instalações autônomas e de cluster de failover (FCI) do SQL Server. Para obter mais informações, consulte Instalar o SQL Server com armazenamento de compartilhamento de arquivos SMB.
Não exclua nenhum dos seguintes diretórios ou seu conteúdo: Binn, Data, Ftdata, HTML, ou 1033. Você pode excluir outros diretórios, se necessário. No entanto, talvez não seja possível recuperar qualquer funcionalidade ou dados perdidos sem desinstalar e reinstalar o SQL Server. Não exclua ou modifique nenhum dos .htm arquivos no diretório 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 ficheiros comuns usados por todas as instâncias num único computador são instalados na pasta <:\Ficheiros de Programas\Microsoft SQL Server\>\. < Unidade> é a letra da unidade onde os componentes estão instalados. O predefinido geralmente é a unidade C. nnn identifica a versão.
A tabela seguinte descreve as versões para os caminhos. {nn} é o valor da versão usado no ID da instância e no caminho do Registro.
| Versão | nnn | {nn} |
|---|---|---|
| SQL Server 2025 (17.x) | 170 | 17 |
| SQL Server 2022 (16.x) | 160 | 16 |
| SQL Server 2019 (15.x) | 150 | 15 |
| SQL Server 2017 (14.x) | 140 | 14 |
| SQL Server 2016 (13.x) | 130 | 13 |
| SQL Server 2014 (12.x) | 120 | 12 |
| SQL Server 2012 (11.x) | 110 | 11 |
Locais de arquivos e mapeamento do Registro
Durante a Instalação do SQL Server, uma ID de instância é gerada para cada componente de servidor. Os componentes de servidor nesta versão do SQL Server são o Mecanismo de Banco de Dados, o Analysis Services e 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 da versão principal, por um sublinhado, pelo número da versão secundária quando aplicável e por um ponto, seguido pelo nome da instância.
MSAS para o Analysis Services, seguido pelo número da versão principal, seguido por um underscore e pela versão secundária, quando aplicável, por um ponto e, por fim, pelo nome da instância.
MSRS para Reporting Services, seguido pelo número da versão principal, seguido por um sublinhado e a versão secundária, quando aplicável, e um ponto, seguido pelo nome da instância.
Exemplos de IDs de instância padrão nesta versão do SQL Server são os seguintes:
MSSQL{nn}. MSSQLSERVER para uma instância padrão do SQL Server.
MSAS{nn}. MSSQLSERVER para uma instância padrão do SQL Server Analysis Services.
MSSQL{nn}. MyInstance para uma instância nomeada do SQL Server chamada "MyInstance".
A estrutura de diretórios para uma instância nomeada do SQL Server que inclui o Mecanismo de Banco de Dados e o Analysis Services, chamada "MyInstance", e instalada nos diretórios padrão seria a seguinte:
C:\Arquivos de Programas\Microsoft SQL Server\MSSQL{nn}. MyInstance\
C:\Arquivos de Programas\Microsoft SQL Server\MSAS{nn}. MyInstance\
Você pode especificar qualquer valor para o ID da instância, mas evite caracteres especiais e palavras-chave reservadas.
Você pode especificar uma ID de instância não padrão durante a Instalação do SQL Server. Em vez de \{Arquivos de Programas}\Microsoft SQL Server, um <caminho> personalizado\Microsoft SQL Server será usado se o usuário optar por alterar o diretório de instalação padrão. Não há suporte para IDs de instância que comecem com um sublinhado (_) ou que contenham o sinal numérico (#) ou o cifrão ($).
Observação
O Integration Services e os componentes do cliente não reconhecem instâncias e, portanto, não recebem um ID de instância. Por predefinição, os componentes sem reconhecimento de instância são instalados num único diretório: <drive>:\Ficheiros de Programas\Microsoft SQL Server\nnn\. Alterar o caminho de instalação para um componente compartilhado também o altera para os outros componentes compartilhados. As instalações subsequentes instalam componentes que não são sensíveis à instância no mesmo diretório da instalação original.
O SQL Server Analysis Services é o único componente do SQL Server que dá suporte à renomeação de instância após a instalação. Se uma instância do Analysis Services for renomeada, a ID da instância não será alterada. Após a conclusão da renomeação da instância, os diretórios e as chaves do Registro continuarão a usar o ID da instância criado durante a instalação.
A hive do registro é criada em HKLM\Software\Microsoft\Microsoft SQL Server\<Instance_ID> para componentes sensíveis à instância. Por exemplo
HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL{nn}. MyInstance
HKLM\Software\Microsoft\Microsoft SQL Server\MSAS{nn}. MyInstance
HKLM\Software\Microsoft\Microsoft SQL Server\MSRS{nn}. MyInstance
O registo também mantém um mapeamento de ID da instância com o nome da instância. O mapeamento de ID de instância para nome de instância é mantido da seguinte forma:
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL] "<InstanceName>"="MSSQL{nn}"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\OLAP] "<InstanceName>"="MSAS{nn}"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\RS] "<InstanceName>"="MSRS{nn}"
Especificar caminhos de arquivo
Durante a instalação, você pode alterar o caminho de instalação para os 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ão | Caminho configurável ou fixo |
|---|---|---|
| Componentes de servidor do Mecanismo de Banco de Dados | \Arquivos de Programas\Microsoft SQL Server\MSSQL{nn}.<InstanceID>\ | Configurável |
| Arquivos de dados do Mecanismo de Banco de Dados | \Arquivos de Programas\Microsoft SQL Server\MSSQL{nn}.<InstanceID>\ | Configurável |
| Servidor do Analysis Services | \Arquivos de Programas\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ | Configurável |
| Arquivos de dados do Analysis Services | \Arquivos de Programas\Microsoft SQL Server\MSAS{nn}.<InstanceID>\ | Configurável |
| Servidor de relatório do Reporting Services | \Arquivos de Programas\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportServer\Bin\ | Configurável |
| Gerenciador de relatórios do Reporting Services | \Arquivos de Programas\Microsoft SQL Server\MSRS{nn}.<InstanceID>\Reporting Services\ReportManager\ | Caminho fixo |
| Serviços de integração | <Diretório> de instalação\nnn\DTS\ 1 | Configurável |
Componentes do cliente (exceto bcp.exe e sqlcmd.exe) |
< > Diretório de instalação\nnn\Tools\ 1 | Configurável |
Componentes do cliente (bcp.exe e sqlcmd.exe) |
<Directório de Instalação>\Client SDK\ODBC\nnn\Tools\Binn | Caminho fixo |
| Replicação e objetos COM do lado do servidor | < drive>:\Programas\Microsoft SQL Server\nnn\COM\ 2 | Caminho fixo |
| DLLs do componente Integration Services para o mecanismo de tempo de execução da transformação de dados, o mecanismo de pipeline de transformação de dados e o utilitário de prompt de comando dtexec | < unidade>:\Arquivos de Programas\Microsoft SQL Server\nnn\DTS\Binn | Caminho fixo |
| DLLs que fornecem suporte de conexão gerenciada para o Integration Services | < unidade>:\Arquivos de Programas\Microsoft SQL Server\nnn\DTS\Connections | Caminho fixo |
| DLLs para cada tipo de enumerador suportado pelo Integration Services | < unidade>:\Arquivos de Programas\Microsoft SQL Server\nnn\DTS\ForEachEnumerators | Caminho fixo |
| Serviço de Navegador do SQL Server, provedores WMI | < unidade>:\Arquivos de Programas\Microsoft SQL Server\nnn\Shared\ | Caminho fixo |
| Componentes compartilhados entre todas as instâncias do SQL Server | < unidade>:\Arquivos de Programas\Microsoft SQL Server\nnn\Shared\ | Caminho fixo |
Advertência
Verifique se a pasta \Arquivos de Programas\Microsoft SQL Server\ está protegida com permissões limitadas.
A unidade padrão para locais de arquivos é systemdrive, normalmente a unidade C. Os caminhos de instalação para recursos filho são determinados pelo caminho de instalação do recurso pai.
1 Um único caminho de instalação é compartilhado entre o Integration Services e os componentes do cliente. Alterar o caminho de instalação para um componente também o altera para outros componentes. As instalações subsequentes instalam componentes no mesmo local da instalação original.
2 Este diretório é usado por todas as instâncias do SQL Server em um computador. Se você aplicar uma atualização a qualquer uma das instâncias no computador, quaisquer alterações nos arquivos nesta pasta afetarão todas as instâncias no computador. Quando você adiciona recursos a uma instalação existente, não pode alterar o local de um recurso instalado anteriormente, nem especificar o local para um 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 cada nó do cluster.
Quando você especifica um caminho de instalação durante a Instalação para os componentes do servidor ou arquivos de dados, o programa de Instalação usa o ID da instância, além do local especificado para arquivos de programa e dados. A instalação não usa o identificador de instância para ferramentas e outros arquivos compartilhados. A Instalação também não usa nenhuma ID de instância para o programa e os arquivos de dados do Analysis Services, mas utiliza a ID de instância para o repositório do Analysis Services.
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 dessa instalação, incluindo Arquivos de Dados SQL. Nesse caso, se você definir a raiz como "C:\Arquivos de Programas\Microsoft SQL Server\MSSQL{nn}.<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 de interface do usuário de instalação) podem facilmente se levar a uma situação em que o produto seja instalado em uma estrutura de pastas recursiva. Por exemplo, <SQLProgramFiles>\MSSQL14\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 sempre que os ficheiros de dados sejam encontrados em um subdiretório chamado Data. Por exemplo, especifique C:\Program Files\Microsoft SQL Server\MSSQL{nn}.<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 são encontrados em C:\Arquivos de Programas\Microsoft SQL Server\MSSQL{nn}.<InstanceName>\MSSQL\Dados.
Conteúdo relacionado
- Guia de instalação do SQL Server