Requisitos do sistema para 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)
Para usar recursos de acesso a dados do SQL Server, como o MARS, você precisa ter este software instalado:
- Driver do OLE DB para SQL Server no cliente.
- Uma instância do SQL Server em seu servidor.
Observação
Certifique-se de que tenha efetuado logon com privilégios de administrador antes de instalar esse software.
Requisitos do sistema operacional
Para obter uma lista dos sistemas operacionais que dão suporte ao Driver do OLE DB para SQL Server, confira Políticas de suporte para o Driver do 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 Active Directory para SQL Server foi instalada. (A versão 18.3 inclui a dependência como parte do pacote do instalador.) Esse requisito não é necessário para os outros métodos de autenticação nem para as outras operações do OLE DB. Para obter mais informações, consulte: Usando a ID do Microsoft Entra.
Requisitos do SQL Server
Para usar o Driver do OLE DB para SQL Server para acessar dados em bancos de dados do SQL Server, você precisa ter uma instância do SQL Server instalada.
O SQL Server 2014 (12.x) dá suporte a conexões de todas as versões do MDAC, do Windows Data Access Components e de todas as versões do OLE DB Driver for SQL Server. Quando uma versão anterior do cliente se conecta ao SQL Server, tipos de dados de servidor desconhecidos desse cliente são mapeados para tipos compatíveis com a versão do cliente. Para saber mais, confira Compatibilidade de tipo de dados para versões do cliente.
Requisitos entre idiomas
A versão em inglês do Driver do OLE DB para SQL Server é compatível com todas as versões localizadas de sistemas operacionais compatíveis. As versões localizadas do Driver do OLE DB para SQL Server são compatíveis com os sistemas operacionais localizados que têm o mesmo idioma que a versão localizada do Driver do OLE DB para SQL Server. Também há suporte para as versões localizadas do OLE DB Driver for SQL Server nas versões em inglês dos sistemas operacionais compatíveis, desde que as configurações do idioma correspondente estejam instaladas.
Para atualizações:
- As versões de idioma inglês do Driver do OLE DB para SQL Server podem ser atualizadas para qualquer versão localizada do Driver do OLE DB para SQL Server.
- As versões localizadas do Driver do OLE DB para SQL Server podem ser atualizadas para versões localizadas do Driver do OLE DB para SQL Server no mesmo idioma.
- A versão localizada do Driver do OLE DB para SQL Server pode ser atualizada para a versão em idioma inglês do Driver do OLE DB para SQL Server.
- As versões localizadas do Driver do OLE DB para SQL Server não podem ser atualizadas para versões do Driver do OLE DB para SQL Server localizadas em um idioma diferente.
Compatibilidade de tipo de dados para versões de cliente
O SQL Server e o OLE DB Driver for 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.
Aplicativos OLE DB e ADO podem usar a palavra-chave da cadeia de conexão DataTypeCompatibility com o Driver do OLE DB para SQL Server para operar com tipos de dados mais antigos. Quando DataTypeCompatibility=80, os clientes do OLE DB se conectam usando a versão do protocolo TDS do SQL Server 2005 (9.x), em vez da versão do protocolo TDS. Esse comportamento significa que, para os tipos de dados do 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 do 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 uso de novos tipos de dados ou recursos são detectadas o quanto antes em chamadas API e erros são retornados ao aplicativo da chamada, em vez de se tentar passar solicitações inválidas ao servidor.
IDBInfo::GetKeywords sempre retorna uma lista de palavras-chave que corresponde à versão de 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) |
OLE DB Driver for SQL Server | Windows Data Access Components, MDAC e Aplicativos do Driver do OLE DB para SQL Server com DataTypeCompatibility=80 |
---|---|---|---|---|
CLR UDT (<= 8 KB) | udt | udt | udt | Varbinary |
varbinary(max) | varbinary | varbinary | varbinary | Imagem |
varchar(max) | varchar | varchar | varchar | Texto |
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 |
Confira também
Driver do OLE DB para SQL Server
Instalação do Driver do OLE DB para SQL Server