Locais de arquivos para instâncias padrão e nomeadas do SQL ServerFile Locations for Default and Named Instances of SQL Server

Uma instalação do SQL ServerSQL Server consiste em uma ou mais instâncias separadas.An installation of SQL ServerSQL Server consists of one or more separate instances. 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 ServerSQL Server no computador.An instance, whether default or named, has its own set of program and data files, as well as a set of common files shared between all instances of SQL ServerSQL Server on the computer.

Para uma instância do SQL ServerSQL Server que inclui o Mecanismo de Banco de DadosDatabase Engine, o Analysis ServicesAnalysis Servicese o Reporting ServicesReporting Services, cada componente tem um conjunto completo de arquivos executáveis e de dados, além de arquivos comuns compartilhados por todos os componentes.For an instance of SQL ServerSQL Server that includes the Mecanismo de Banco de DadosDatabase Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services, each component has a full set of data and executable files, and common files shared by all components.

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 ServerSQL Server.To isolate install locations for each component, unique instance IDs are generated for each component within a given instance of SQL ServerSQL 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.Program files and data files cannot be installed on a removable disk drive, cannot be installed on a file system that uses compression, cannot be installed to a directory where system files are located, and cannot be installed on shared drives on a failover cluster instance.

Talvez você precise configurar softwares de verificação, como aplicativos antivírus e antispyware, para excluir pastas e tipos de arquivos do SQL Server.You might need to configure scanning software, such as antivirus and antispyware applications, to exclude SQL Server folders and file types. Examine este artigo de suporte para obter mais informações: Software antivírus em computadores que executam o SQL Server.Review this support article for more information: Antivirus software on computers running SQL Server.

Os bancos de dados de sistema (mestre, modelo, MSDB e tempdb) e os bancos de dados de usuário do Mecanismo de Banco de DadosDatabase Engine podem ser instalados com um servidor de arquivos SMB como uma opção de armazenamento.System databases (master, model, MSDB, and tempdb), and Mecanismo de Banco de DadosDatabase Engine user databases can be installed with Server Message Block (SMB) file server as a storage option. Isso se aplica a instalações autônomas do SQL ServerSQL Server e a FCI (instalações de cluster de failover) do SQL ServerSQL Server .This applies to both SQL ServerSQL Server stand-alone and SQL ServerSQL Server failover cluster installations (FCI). Para saber mais, veja Install SQL Server with SMB Fileshare as a Storage Option.For more information, see Install SQL Server with SMB Fileshare as a Storage Option.

Não exclua nenhum dos seguintes diretórios ou seus conteúdos: Binn, Data, Ftdata, HTML ou 1046.Do not delete any of the following directories or their contents: Binn, Data, Ftdata, HTML, or 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 ServerSQL Server.You can delete other directories, if necessary; however, you might not be able to retrieve any lost functionality or data without uninstalling and then reinstalling SQL ServerSQL Server. Não exclua, nem modifique quaisquer dos arquivos .htm no diretório de HTML.Do not delete or modify any of the .htm files in the HTML directory. Eles são necessários para que as ferramentas do SQL ServerSQL Server funcionem corretamente.They are required for SQL ServerSQL Server tools to function properly.

Arquivos compartilhados para todas as instâncias do SQL ServerSQL ServerShared Files for All Instances of SQL ServerSQL Server

Os arquivos comuns usados por todas as instâncias em um único computador são instalados na pasta <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\, em que <drive> é a letra da unidade na qual os componentes são instalados.Common files used by all instances on a single computer are installed in the folder <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\, where <drive> is the drive letter where components are installed. Em geral, o padrão é a unidade C.The default is usually drive C.

Locais de arquivo e mapeamento de registroFile Locations and Registry Mapping

Durante a Instalação do SQL ServerSQL Server , um ID de instância é gerado para cada componente do servidor.During SQL ServerSQL Server Setup, an instance ID is generated for each server component. Os componentes de servidor nesta versão do SQL ServerSQL Server são o Mecanismo de Banco de DadosDatabase Engine, o Analysis ServicesAnalysis Servicese o Reporting ServicesReporting Services.The server components in this SQL ServerSQL Server release are the Mecanismo de Banco de DadosDatabase Engine, Analysis ServicesAnalysis Services, and Reporting ServicesReporting Services.

O ID da instância padrão é construído usando o seguinte formato:The default instance ID is constructed by using the following format:

  • MSSQL para o Mecanismo de Banco de DadosDatabase Engine, 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.MSSQL for the Mecanismo de Banco de DadosDatabase Engine, followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.

  • MSAS para o Analysis ServicesAnalysis 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.MSAS for Analysis ServicesAnalysis Services, followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.

  • MSRS para o Reporting ServicesReporting 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.MSRS for Reporting ServicesReporting Services, followed by the major version number, followed by an underscore and the minor version when applicable, and a period, followed by the instance name.

    Exemplos de IDs de instância padrão nesta versão do SQL ServerSQL Server são como segue:Examples of default instance IDs in this release of SQL ServerSQL Server are as follows:

  • MSSQL13.MSSQLSERVER para uma instância padrão do SQL Server 2016SQL Server 2016.MSSQL13.MSSQLSERVER for a default instance of SQL Server 2016SQL Server 2016.

  • MSAS13.MSSQLSERVER para uma instância padrão do SQL Server 2017 Analysis Services (SSAS)SQL Server 2017 Analysis Services (SSAS).MSAS13.MSSQLSERVER for a default instance of SQL Server 2017 Analysis Services (SSAS)SQL Server 2017 Analysis Services (SSAS).

  • MSSQL13.MyInstance para uma instância nomeada do SQL Server 2016SQL Server 2016 chamada "MyInstance".MSSQL13.MyInstance for a named instance of SQL Server 2016SQL Server 2016 named "MyInstance."

    A estrutura de diretórios de uma instância nomeada do SQL Server 2016SQL Server 2016 que inclua o Mecanismo de Banco de DadosDatabase Engine e o Analysis ServicesAnalysis Services, denominada "MyInstance" e instalada nos diretórios padrão seria a seguinte:The directory structure for a SQL Server 2016SQL Server 2016 named instance that includes the Mecanismo de Banco de DadosDatabase Engine and Analysis ServicesAnalysis Services, named "MyInstance", and installed to the default directories would be as follows:

  • C:\Arquivos de Programas\Microsoft SQL Server\MSSQL13.MyInstance\C:\Program Files\Microsoft SQL Server\MSSQL13.MyInstance\

  • C:\Arquivos de Programas\Microsoft SQL Server\MSAS13.MyInstance\C:\Program Files\Microsoft SQL Server\MSAS13.MyInstance\

    Você pode especificar qualquer valor para o ID da instância, mas evite caracteres especiais e palavras-chave reservadas.You can specify any value for the instance ID, but avoid special characters and reserved keywords.

    Você pode especificar um ID de instância não padrão durante a Instalação do SQL ServerSQL Server .You can specify a non-default instance ID during SQL ServerSQL Server Setup. Em vez de <Arquivos de Programas>\ MicrosoftMicrosoft SQL ServerSQL Server, um <caminho personalizado>\ MicrosoftMicrosoft SQL ServerSQL Server será usado quando o usuário optar por alterar o diretório de instalação padrão.Instead of <Program Files>\ MicrosoftMicrosoft SQL ServerSQL Server, a <custom path>\ MicrosoftMicrosoft SQL ServerSQL Server is used if the user chooses to change the default installation directory. 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.Note that instance IDs that begin with an underscore () or that contain the number sign (#) or the dollar sign ($) are not supported.

Observação

Integration ServicesIntegration Services e os componentes cliente não reconhecem instâncias e, portanto, não recebem uma ID de instância. Integration ServicesIntegration Services and client components are not instance aware and, therefore are not assigned an instance ID. Por padrão, os componentes que não reconhecem instância são instalados em um único diretório: <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\.By default, non-instance-aware components are installed to a single directory: <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\. A alteração do caminho de instalação de um componente compartilhado também o altera para os outros componentes compartilhados.Changing the installation path for one shared component also changes it for the other shared components. Instalações subsequentes instalam componentes sem reconhecimento de instância no mesmo diretório que a instalação original.Subsequent installations install non-instance-aware components to the same directory as the original installation.

SQL ServerSQL Server Analysis ServicesAnalysis Services é o único componente do SQL ServerSQL Server que dá suporte à renomeação de instância após a instalação. component that supports instance renaming after installation. Se uma instância do Analysis ServicesAnalysis Services for renomeada, o ID da instância não será alterado.If an instance of Analysis ServicesAnalysis Services is renamed, the instance ID will not change. 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.After instance renaming is complete, directories and registry keys will continue to use the instance ID created during installation.

O hive do Registro é criado em HKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\<Instance_ID> para componentes com reconhecimento de instância.The registry hive is created under HKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\<Instance_ID> for instance-aware components. Por exemplo,For example,

  • HKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.MyInstanceHKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.MyInstance

  • HKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\MSAS13.MyInstanceHKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\MSAS13.MyInstance

  • HKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\MSRS13.MyInstanceHKLM\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\MSRS13.MyInstance

    O registro também mantém um mapeamento do ID da instância para o nome da instância.The registry also maintains a mapping of instance ID to instance name. O mapeamento do ID da instância para o nome da instância é mantido como segue:Instance ID to instance name mapping is maintained as follows:

  • [HKEY_LOCAL_MACHINE\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\Instance Names\SQL] "InstanceName"="MSSQL13"[HKEY_LOCAL_MACHINE\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\Instance Names\SQL] "InstanceName"="MSSQL13"

  • [HKEY_LOCAL_MACHINE\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\Instance Names\OLAP] "InstanceName"="MSAS13"[HKEY_LOCAL_MACHINE\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\Instance Names\OLAP] "InstanceName"="MSAS13"

  • [HKEY_LOCAL_MACHINE\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\Instance Names\RS] "InstanceName"="MSRS13"[HKEY_LOCAL_MACHINE\Software\ MicrosoftMicrosoft\ MicrosoftMicrosoft SQL ServerSQL Server\Instance Names\RS] "InstanceName"="MSRS13"

Especificando caminhos de arquivosSpecifying File Paths

Durante a Instalação, você pode alterar o caminho de instalação dos seguintes recursos:During Setup, you can change the installation path for the following features:

O caminho de instalação é exibido na Instalação somente para recursos com uma pasta de destino configurável pelo usuário:The installation path is displayed in Setup only for features with a user-configurable destination folder:

ComponenteComponent Caminho padrãoDefault path Caminho configurável ou fixoConfigurable or Fixed Path
Mecanismo de Banco de DadosDatabase Engine componentes de servidor server components \Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceID>\\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceID>\ ConfigurávelConfigurable
Mecanismo de Banco de DadosDatabase Engine arquivos de dados data files \Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceID>\\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceID>\ ConfigurávelConfigurable
Analysis ServicesAnalysis Services servidor server \Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSAS13.<InstanceID>\\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSAS13.<InstanceID>\ ConfigurávelConfigurable
Analysis ServicesAnalysis Services arquivos de dados data files \Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSAS13.<InstanceID>\\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSAS13.<InstanceID>\ ConfigurávelConfigurable
Reporting ServicesReporting Services servidor de relatório report server \Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSRS13.<InstanceID>\Reporting Services\ReportServer\Bin\\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSRS13.<InstanceID>\Reporting Services\ReportServer\Bin\ ConfigurávelConfigurable
Reporting ServicesReporting Services gerenciador de relatórios report manager \Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSRS13.<InstanceID>\Reporting Services\ReportManager\\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSRS13.<InstanceID>\Reporting Services\ReportManager\ Caminho fixoFixed path
Integration ServicesIntegration Services <Diretório de Instalação>\130\DTS\<Install Directory>\130\DTS\ ConfigurávelConfigurable
Componentes de cliente (exceto bcp.exe e sqlcmd.exe)Client Components (except bcp.exe and sqlcmd.exe) <Diretório de Instalação>\130\Tools\<Install Directory>\130\Tools\ ConfigurávelConfigurable
Componentes de cliente (bcp.exe e sqlcmd.exe)Client Components (bcp.exe and sqlcmd.exe) <Diretório de Instalação>\Client SDK\ODBC\110\Tools\Binn<Install Directory>\Client SDK\ODBC\110\Tools\Binn Caminho fixoFixed path
Replicação e objetos COM do lado do servidorReplication and server-side COM objects <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\COM\COM\ Caminho fixoFixed path
Integration ServicesIntegration Services DLLs de componentes para o mecanismo de Tempo de Execução de Transformação de Dados, o mecanismo Pipeline de Transformação de Dados e o utilitário de prompt de comando dtexec component DLLs for the Data Transformation Run-time engine, the Data Transformation Pipeline engine, and the dtexec command prompt utility <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\DTS\BinnDTS\Binn Caminho fixoFixed path
DLLs que dão suporte de conexão gerenciado para o Integration ServicesIntegration ServicesDLLs that provide managed connection support for Integration ServicesIntegration Services <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\DTS\ConnectionsDTS\Connections Caminho fixoFixed path
DLLs para cada tipo de enumerador cujo suporte é dado pelo Integration ServicesIntegration ServicesDLLs for each type of enumerator that Integration ServicesIntegration Services supports <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\DTS\ForEachEnumeratorsDTS\ForEachEnumerators Caminho fixoFixed path
SQL ServerSQL Server , provedores de WMI Browser Service, WMI providers <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\Shared\Shared\ Caminho fixoFixed path
Componentes que são compartilhados entre todas as instâncias do SQL ServerSQL ServerComponents that are shared between all instances of SQL ServerSQL Server <unidade>:\Arquivos de Programas\Microsoft SQL Server\130\<drive>:\Program Files\Microsoft SQL Server\130\Shared\Shared\ Caminho fixoFixed path

** Observação de Segurança *\* Verifique se a pasta \Arquivos de programas\ MicrosoftMicrosoft SQL ServerSQL Server\ está protegida com permissões limitadas.** Security Note *\* Ensure that the \Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\ folder is protected with limited permissions.

Observe que a unidade padrão para locais de arquivo é systemdrive, normalmente a unidade C. Os caminhos de instalação para recursos filhos são determinados pelo caminho de instalação do recurso pai.Note that the default drive for file locations is systemdrive, normally drive C. Installation paths for child features are determined by the installation path of the parent feature.

Um único caminho de instalação é compartilhado entre o Integration ServicesIntegration Services e os componentes clientes.A single installation path is shared between Integration ServicesIntegration Services and client components. A alteração do caminho de instalação de um componente também o altera para outros componentes.Changing the installation path for one component also changes it for other components. As instalações subsequentes instalam componentes no mesmo local que a instalação original.Subsequent installations install components to the same location as the original installation.

Esse diretório é usado por todas as instâncias do SQL ServerSQL Server em um computador.This directory is used by all instances of SQL ServerSQL Server on a computer. 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.If you apply an update to any of the instances on the computer, any changes to files in this folder will affect all instances on the computer. 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.When you add features to an existing installation, you cannot change the location of a previously installed feature, nor can you specify the location for a new feature. Você deve instalar recursos adicionais nos diretórios já estabelecidos pela Instalação ou desinstalar e reinstalar o produto.You must either install additional features to the directories already established by Setup, or uninstall and reinstall the product.

Observação

Para configurações clusterizadas, você deve selecionar uma unidade local que esteja disponível em todo nó do cluster.For clustered configurations, you must select a local drive that is available on every node of the 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.When you specify an installation path during Setup for the server components or data files, the Setup program uses the instance ID in addition to the specified location for program and data files. A Instalação não usa o ID da instância para ferramentas e outros arquivos compartilhados.Setup does not use the instance ID for tools and other shared files. A Instalação também não usa nenhum ID de instância para os arquivos de programas e de dados do Analysis ServicesAnalysis Services , embora use o ID da instância para o repositório do Analysis ServicesAnalysis Services .Setup also does not use any instance ID for the Analysis ServicesAnalysis Services program and data files, although it does use the instance ID for the Analysis ServicesAnalysis Services repository.

Se você definir um caminho de instalação para o recurso Mecanismo de Banco de DadosDatabase Engine , a Instalação do SQL ServerSQL 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.If you set an installation path for the Mecanismo de Banco de DadosDatabase Engine feature, SQL ServerSQL Server Setup uses that path as the root directory for all instance-specific folders for that installation, including SQL Data Files. Nesse caso, se você definir a raiz como "C:\Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceName>\MSSQL\", os diretórios específicos da instância serão adicionados ao final desse caminho.In this case, if you set the root to "C:\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceName>\MSSQL\", instance-specific directories are added to the end of that path.

Os clientes que optarem por usar a funcionalidade de atualização USESYSDB no Assistente de Instalação do SQL ServerSQL 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.Customers who choose to use the USESYSDB upgrade functionality in the SQL ServerSQL Server Installation Wizard (Setup UI mode) can easily lead themselves into a situation where the product gets installed into a recursive folder structure. Por exemplo, <SQLProgramFiles>\MSSQL13\MSSQL\MSSQL10_50\MSSQL\Data\.For example, <SQLProgramFiles>\MSSQL13\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 DadosDatabase Engine .Instead, to use the USESYSDB feature, set an installation path for the SQL Data Files feature instead of the Mecanismo de Banco de DadosDatabase Engine feature.

Observação

Espera-se que os arquivos de dados sempre estejam localizados em um diretório filho denominado Data.Data files are always expected to be found in a child directory named Data. Por exemplo, especifique C:\Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceName>\ para especificar o caminho raiz do diretório de dados dos bancos de dados do sistema durante a atualização quando os arquivos de dados estiverem localizados em C:\Arquivos de Programas\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceName>\MSSQL\Data.For example, specify C:\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceName>\ to specify the root path to the data directory of the system databases during upgrade when data files are found under C:\Program Files\ MicrosoftMicrosoft SQL ServerSQL Server\MSSQL13.<InstanceName>\MSSQL\Data.

Consulte tambémSee Also

Configuração do Mecanismo de Banco de Dados – Diretórios de dados Database Engine Configuration - Data Directories
Configuração do Analysis Services - diretórios de dados Analysis Services Configuration - Data Directories