Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O SQL Server Native Client é uma API (interface de programação de aplicativo de acesso a dados) autônoma, usada para OLE DB e ODBC, que foi introduzida no SQL Server 2005. O SQL Server Native Client combina o provedor OLE DB do SQL e o driver ODBC do SQL em uma DLL (biblioteca de vínculo dinâmico) nativa. Ele também fornece uma nova funcionalidade acima e além da fornecida pelos Componentes de Acesso a Dados do Windows (Windows DAC, anteriormente Componentes do Microsoft Data Access ou MDAC). O SQL Server Native Client pode ser usado para criar novos aplicativos ou aprimorar aplicativos existentes que precisam aproveitar os recursos introduzidos no SQL Server 2005, como vários MARS (conjuntos de resultados ativos), UDT (tipos de dados definidos pelo usuário), notificações de consulta, isolamento de instantâneo e suporte a tipos de dados XML.
Observação
Para obter uma lista das diferenças entre o SQL Server Native Client e o WINDOWS DAC, além de informações sobre problemas a serem considerados antes de atualizar um aplicativo do Windows DAC para o SQL Server Native Client, consulte Atualizar um aplicativo para o SQL Server Native Client do MDAC.
O driver ODBC do SQL Server Native Client é sempre usado em conjunto com o Gerenciador de Driver ODBC fornecido com o DAC do Windows. O provedor OLE DB do SQL Server Native Client pode ser usado em conjunto com o OLE DB Core Services fornecido com o Windows DAC, mas isso não é um requisito; a opção de usar os Core Services ou não depende dos requisitos do aplicativo individual (por exemplo, se o pool de conexões for necessário).
Os aplicativos ADO (ActiveX Data Object) podem usar o provedor OLE DB do SQL Server Native Client, mas é recomendável usar o ADO em conjunto com a palavra-chave da DataTypeCompatibility cadeia de conexão (ou sua propriedade correspondente DataSource ). Ao usar o provedor OLE DB do SQL Server Native Client, os aplicativos ADO podem explorar esses novos recursos introduzidos no SQL Server 2005 que estão disponíveis por meio do SQL Server Native Client por meio de palavras-chave de cadeia de conexão ou propriedades OLE DB ou Transact-SQL. Para obter mais informações sobre o uso desses recursos com o ADO, consulte Como usar o ADO com o SQL Server Native Client.
O SQL Server Native Client foi projetado para fornecer um método simplificado para obter acesso de dados nativos ao SQL Server usando OLE DB ou ODBC. É simplificado porque combina as tecnologias OLE DB e ODBC em uma biblioteca e fornece uma maneira de inovar e evoluir novos recursos de acesso a dados sem alterar os componentes atuais do DAC do Windows, que agora fazem parte da plataforma Microsoft Windows.
Embora o SQL Server Native Client use componentes no Windows DAC, ele não depende explicitamente de uma versão específica do WINDOWS DAC. Você pode usar o SQL Server Native Client com a versão do WINDOWS DAC instalada com qualquer sistema operacional compatível com o SQL Server Native Client.
Nesta seção
Novidades no SQL Server Native Client
Lista os novos recursos significativos do SQL Server Native Client.
Quando usar o SQL Server Native Client
Discute como o SQL Server Native Client se encaixa com as tecnologias de acesso a dados da Microsoft, como ele se compara ao DAC do Windows e ADO.NET e fornece ponteiros para decidir qual tecnologia de acesso a dados usar.
Recursos do SQL Server Native Client
Descreve os recursos compatíveis com o SQL Server Native Client.
Criando aplicativos com o SQL Server Native Client
Fornece uma visão geral do desenvolvimento do SQL Server Native Client, incluindo como ele difere do DAC do Windows, os componentes que ele usa e como o ADO pode ser usado com ele.
Esta seção também discute a instalação e a implantação do SQL Server Native Client, incluindo como redistribuir a biblioteca do SQL Server Native Client.
Requisitos do sistema para o SQL Server Native Client
Discute os recursos do sistema necessários para usar o SQL Server Native Client.
SQL Server Native Client (OLE DB)
Fornece informações sobre como usar o provedor OLE DB do SQL Server Native Client.
SQL Server Native Client (ODBC)
Fornece informações sobre como usar o driver ODBC do SQL Server Native Client.
Localizando mais informações de cliente nativo do SQL Server
Fornece recursos adicionais sobre o SQL Server Native Client, incluindo links para recursos externos e obtendo assistência adicional.
Erros de cliente nativo do SQL Server
Contém tópicos sobre erros de runtime associados ao SQL Server Native Client.
Consulte Também
Atualizando um aplicativo do SQL Server 2005 Native Client
Tópicos de instruções ODBC
Tópicos de instruções do OLE DB