Partilhar via


Instalando o driver OLE DB para SQL Server

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsSistema de Plataforma de Análise (PDW)Base de dados SQL no Microsoft Fabric

Baixar driver 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 de drivers ARM64, instale o pacote ARM64 Microsoft Visual C++ Redistributable.

Para o instalador de drivers x86, instale o pacote X86 Microsoft Visual C++ Redistributable.

Para o instalador de drivers x64, instale tanto os pacotes Microsoft Visual C++ Redistributable X86 como X64.

Para instalar o driver OLE DB para SQL Server, precisa do instalador msoledbsql.msi. Execute o instalador e faça as suas escolhas preferidas. O Driver OLE DB para SQL Server pode ser instalado lado a lado com versões anteriores dos fornecedores Microsoft OLE DB.

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

Observação

Todas as definições apropriadas do registo para o Driver OLE DB para SQL Server são feitas como parte do processo de instalação.

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

Pode distribuir o OLE DB Driver para SQL Server através de msoledbsql.msi. Pode ser necessário instalar o driver OLE DB para SQL Server quando implementa uma aplicação. Uma forma de instalar múltiplos pacotes numa única instalação que parece ao utilizador é usar tecnologia chainer e bootstrapper. Para mais informações, consulte Autoria de um Pacote Bootstrapper Personalizado para Visual Studio 2005 e Adição de Pré-requisitos Personalizados.

O msoledbsql.msi x64 também instala a versão de 32 bits do OLE DB Driver para SQL Server. Se a sua aplicação tiver como alvo uma plataforma diferente daquela em que foi desenvolvida, pode descarregar versões do msoledbsql.msi para x64 e x86.

Quando invocas msoledbsql.msi, apenas os componentes do cliente são instalados por defeito. Os componentes do cliente são ficheiros que suportam a execução de uma aplicação desenvolvida usando o OLE DB Driver para SQL Server. Para instalar também os componentes do SDK, especifique ADDLOCAL=All na linha de comandos. Por exemplo:

msiexec /i msoledbsql.msi ADDLOCAL=ALL

Instalação silenciosa

Se usar a opção /passive, /qn, /qb ou /qr com msiexec, deve também especificar IACCEPTMSOLEDBSQLLICENSETERMS=SIM, para indicar explicitamente que aceita os termos da licença de utilizador final. Esta opção deve ser especificada em letras maiúsculas.

Instalação do Driver OLE DB para SQL Server como uma dependência

É importante não desinstalar o OLE DB Driver para SQL Server até que todas as aplicações dependentes estejam desinstaladas. Para avisar os utilizadores de que a sua aplicação depende do OLE DB Driver for SQL Server, utilize a opção de instalação APPGUID no seu MSI, da seguinte forma:

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

O valor passado ao APPGUID corresponde ao seu código de produto específico. Um código de produto deve ser criado ao usar o Microsoft Installer para agrupar o programa de instalação do aplicativo. A opção APPGUID exige executar o instalador a partir de um Prompt de Comando elevado.

Consulte também

Criando aplicativos com o driver OLE DB para SQL Server