Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistema de Plataforma de Análise (PDW)
Base de dados SQL no Microsoft Fabric
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