Partilhar via


Instalar o OLE DB Driver for SQL Server

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure Azure Synapse Analytics Analytics Platform System (PDW)

Baixar o driver do OLE DB

Observação

A partir da versão 19.3, a instalação do Microsoft Visual C++ Redistributable é um pré-requisito para instalar o Microsoft OLE DB Driver 19 para SQL Server.

Para o instalador do driver ARM64, instale o pacote ARM64 Microsoft Visual C++ Redistributable.

Para o instalador do driver x86, instale o pacote redistribuível X86 do Microsoft Visual C++.

Para o instalador do driver x64, instale os pacotes redistribuíveis X86 e X64 do Microsoft Visual C++.

Para instalar o Driver do OLE DB para SQL Server, você precisa do instalador msoledbsql.msi. Execute o instalador e faça suas seleções preferenciais. O Driver do OLE DB para SQL Server pode ser instalado lado a lado com versões anteriores de provedores do Microsoft OLE DB.

Os arquivos do Driver do OLE DB para SQL Server (msoledbsql19.dll/msoledbsql.dll, msoledbsqlr19.dll/msoledbsqlr.rll) são instalados no %SYSTEMROOT%\system32\. Além disso, o msoledbsql.msi x64 instala binários de 32 bits em %SYSTEMROOT%\SysWOW64\.

Observação

Todas as configurações adequadas do Registro são feitas para o Driver do OLE DB para SQL Server como parte do processo de instalação.

Os arquivos de biblioteca e de cabeçalho do Driver do OLE DB para SQL Server (msoledbsql.h and msoledbsql.lib/msoledbsql19.lib) são instalados no %PROGRAMFILES%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK. Além disso, o msoledbsql.msi x64 instala os mesmos arquivos em %PROGRAMFILES(x86)%\Microsoft SQL Server\Client SDK\OLEDB\<major_version><minor_version>\SDK.

Você pode distribuir o Driver do OLE DB para SQL Server por meio de msoledbsql.msi. Talvez seja necessário instalar o Driver do OLE DB para SQL Server ao implantar um aplicativo. Uma maneira de instalar vários pacotes em um processo que, para o usuário, parece ser uma única instalação é usar a tecnologia de encadeador e bootstrapper. Para obter mais informações, confira Criando um pacote de bootstrapper personalizado para o Visual Studio 2005 e Adicionando pré-requisitos personalizados.

O msoledbsql.msi x64 também instala a versão de 32 bits do Driver do OLE DB para SQL Server. Se o aplicativo for projetado para uma plataforma diferente daquela em que foi desenvolvido, você poderá baixar as versões do msoledbsql.msi para x64 e x86.

Quando você invoca msoledbsql.msi, só os componentes cliente são instalados por padrão. Os componentes cliente são arquivos que dão suporte à execução de um aplicativo que foi desenvolvido usando o OLE DB Driver for SQL Server. Para instalar também os componentes SDK, especifique ADDLOCAL=All na linha de comando. Por exemplo:

msiexec /i msoledbsql.msi ADDLOCAL=ALL

Instalação silenciosa

Se você usar a opção /passive, /qn, /qb ou /qr com msiexec, também precisará especificar IACCEPTMSOLEDBSQLLICENSETERMS=YES, para indicar explicitamente que aceitou os termos da licença do usuário final. Essa opção deve ser especificada totalmente em letras maiúsculas.

Instalar o Driver do OLE DB para SQL Server como uma dependência

É importante não desinstalar o Driver do OLE DB para SQL Server até que todos os aplicativos dependentes sejam desinstalados. Para dar aos usuários um aviso de que o aplicativo depende do Driver do OLE DB para SQL Server, use a opção de instalação APPGUID no MSI, da seguinte maneira:

msiexec /i msoledbsql.msi APPGUID={0CC618CE-F36A-415E-84B4-FB1BFF6967E1}

O valor passado para APPGUID é o seu código de produto específico. É preciso criar um código de produto ao usar o Microsoft Installer para agrupar o programa de instalação do aplicativo. A opção APPGUID requer a execução do instalador em um prompt de comandos com privilégios elevados.

Confira também

Como criar aplicativos com o OLE DB Driver para SQL Server