Partilhar via


Requisitos do sistema para 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

Para usar os recursos de acesso a dados do SQL Server, como o MARS, você deve ter o seguinte software instalado:

  • Driver OLE DB para SQL Server em seu cliente.
  • Uma instância do SQL Server no servidor.

Note

Certifique-se de fazer logon com privilégios de administrador antes de instalar este software.

Requisitos do sistema operacional

Para obter uma lista de sistemas operacionais que oferecem suporte ao driver OLE DB para SQL Server, consulte Políticas de suporte para driver OLE DB para SQL Server.

Requisitos de autenticação do Microsoft Entra

Ao usar métodos de autenticação do Microsoft Entra com versões do driver OLE DB para SQL Server anteriores à 18.3, verifique se a Biblioteca de Autenticação do Ative Directory para SQL Server foi instalada. (A versão 18.3 inclui a dependência como parte do seu pacote de instalação.) Esse requisito não é necessário para os outros métodos de autenticação ou operações OLE DB. Para obter mais informações, consulte: Usando o Microsoft Entra ID.

Requisitos do SQL Server

Para usar o driver OLE DB para SQL Server para acessar dados em bancos de dados do SQL Server, você deve ter uma instância do SQL Server instalada.

O SQL Server 2014 (12.x) oferece suporte a conexões de todas as versões do MDAC, do Windows Data Access Components e de todas as versões do Driver OLE DB para SQL Server. Quando uma versão de cliente mais antiga se conecta ao SQL Server, os tipos de dados de servidor desconhecidos pelo cliente são mapeados para tipos compatíveis com a versão do cliente. Para obter mais informações, consulte Compatibilidade de tipo de dados para versões de cliente.

Requisitos interlinguísticos

A versão em inglês do driver OLE DB para SQL Server é suportada em todas as versões localizadas de sistemas operacionais com suporte. Há suporte para versões localizadas do Driver OLE DB para SQL Server em sistemas operacionais localizados que são o mesmo idioma do Driver OLE DB localizado para a versão do SQL Server. As versões localizadas do driver OLE DB para SQL Server também são suportadas em versões em inglês dos sistemas operacionais suportados, desde que as configurações de idioma correspondentes estejam instaladas.

Para atualizações:

  • As versões em inglês do Driver OLE DB para SQL Server podem ser atualizadas para qualquer versão localizada do Driver OLE DB para SQL Server.
  • As versões localizadas do Driver OLE DB para SQL Server podem ser atualizadas para versões localizadas do Driver OLE DB para SQL Server do mesmo idioma.
  • A versão localizada do driver OLE DB para SQL Server pode ser atualizada para a versão em inglês do driver OLE DB para SQL Server.
  • As versões localizadas do Driver OLE DB para SQL Server não podem ser atualizadas para o Driver OLE DB localizado para versões do SQL Server de um idioma localizado diferente.

Compatibilidade de tipo de dados para versões de cliente

O SQL Server e o Driver OLE DB para SQL Server mapeiam novos tipos de dados para tipos de dados mais antigos que são compatíveis com clientes de nível inferior, conforme mostrado na tabela abaixo.

Os aplicativos OLE DB e ADO podem usar a palavra-chave de cadeia de conexão DataTypeCompatibility com o driver OLE DB para SQL Server para operar com tipos de dados mais antigos. Quando DataTypeCompatibility=80, os clientes OLE DB se conectam usando a versão TDS (fluxo de dados tabulares) do SQL Server 2005 (9.x), em vez da versão TDS. Esse comportamento significa que, para tipos de dados no SQL Server 2008 (10.0.x) e versões posteriores, a conversão de nível inferior é executada pelo servidor, em vez de pelo driver OLE DB para SQL Server. Isso também significa que os recursos disponíveis na conexão estão limitados ao conjunto de recursos do SQL Server 2005 (9.x). As tentativas de usar novos tipos de dados ou recursos são detetadas o mais cedo possível em chamadas de API e os erros são retornados ao aplicativo de chamada, em vez de tentar passar solicitações inválidas para o servidor.

IDBInfo::GetKeywords sempre retorna uma lista de palavras-chave que corresponde à versão do servidor na conexão e não é afetada por DataTypeCompatibility.

Tipo de dados SQL Server Native Client

SQL Server 2005
SQL Server Native Client 11.0

SQL Server 2014 (12.x)
Driver OLE DB para SQL Server Componentes de acesso a dados do Windows, MDAC e

Driver OLE DB para aplicativos OLE DB do SQL Server com DataTypeCompatibility=80
CLR UDT (<= 8 Kb) UDT UDT UDT Varbinary
varbinary(max) varbinary varbinary varbinary Imagem
varchar(max) varchar varchar varchar Text
nvarchar(max) nvarchar nvarchar nvarchar Ntext
xml xml xml xml Ntext
CLR UDT (> 8 Kb) varbinary UDT UDT Imagem
date varchar date date Varchar
datetime2 varchar datetime2 datetime2 Varchar
datetimeoffset varchar datetimeoffset datetimeoffset Varchar
time varchar time time Varchar

Consulte também

Driver OLE DB para SQL Server
Instalando o driver OLE DB para SQL Server