Programação do SQL Server Native Client
O SQL Server Native Client é uma API (interface de programação de aplicativo) autônoma para acesso a dados que foi introduzida no SQL Server 2005 e que é usada tanto para OLE DB quanto para ODBC. O SQL Server Native Client integra o provedor OLE DB SQL e o driver ODBC SQL em uma DLL (biblioteca de vínculo dinâmico) nativa. Ele também oferece uma nova funcionalidade além da fornecida pelo Windows DAC (Windows Data Access Components, anteriormente conhecido como MDAC ou Microsoft Data Access Components). O SQL Server Native Client pode ser usado para criar novos aplicativos ou aprimorar aplicativos existentes que precisam aproveitar os novos recursos apresentados no SQL Server 2005, tais como MARS (vários conjuntos de resultados ativos), UDT (tipos de dados definidos pelo usuário), notificações de consulta, isolamento do 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 Atualizando um aplicativo do MDAC para o SQL Server Native Client. |
O driver ODBC do SQL Server Native Client sempre é usado com o Gerenciador de Driver ODBC fornecido com o Windows DAC. O provedor OLE DB do SQL Server Native Client pode ser usado com o OLE DB Core Services fornecido com o Windows DAC, mas isso não é um requisito; a opção por usar ou não o Core Services depende dos requisitos do aplicativo individual (por exemplo, caso o pool de conexões seja obrigatório).
Os aplicativos ADO (ActiveX Data Object) podem usar o provedor OLE DB do SQL Server Native Client, embora se recomende usar o ADO com a palavra-chave da cadeia de caracteres de conexão DataTypeCompatibility (ou a propriedade DataSource correspondente). Quando você usar o provedor OLE DB do SQL Server Native Client, os aplicativos ADO poderão explorar esses novos recursos apresentados no SQL Server 2005 e disponíveis através das palavras-chave da cadeia de caracteres de conexão do SQL Server Native Client, das propriedades de OLE DB ou do Transact-SQL. Para obter mais informações sobre o uso desses recursos com o ADO, consulte Usando o ADO com SQL Server Native Client.
O SQL Server Native Client foi projetado para fornecer um método simplificado de obter acesso a dados nativos no SQL Server usando o OLE DB ou o ODBC. Ele é simplificado pois combina as tecnologias OLE DB e ODBC em uma só biblioteca, além de fornecer uma maneira de inovar e desenvolver novos recursos de acesso a dados, sem alterar os componentes atuais do Windows DAC, que agora fazem parte da plataforma Microsoft Windows.
Embora o SQL Server Native Client use componentes do Windows DAC, ele não depende explicitamente de uma versão específica do Windows DAC. É possível usar o SQL Server Native Client com a versão do Windows DAC instalada com qualquer sistema operacional para o qual o SQL Server Native Client oferece suporte.
Nesta seção
Quando usar o SQL Server Native Client
Aborda como o SQL Server Native Client se adapta a tecnologias de acesso a dados da Microsoft, mostra suas semelhanças com o Windows DAC e o ADO.NET e fornece ponteiros para decidir qual tecnologia de acesso a dados deve ser usada.Recursos do SQL Server Native Client
Descreve os recursos aos quais o SQL Server Native Client dá suporte.Criando aplicativos com o SQL Server Native Client
Fornece uma visão geral do desenvolvimento do SQL Server Native Client, inclusive as diferenças entre ele e o Windows DAC, os componentes usados por ele 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 do SQL Server Native Client
Aborda os recursos de sistema necessários ao uso do 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 sobre o SQL Server Native Client
Fornece recursos adicionais sobre o SQL Server Native Client, incluindo links para recursos externos e assistência adicional.Erros do SQL Server Native Client
Contém tópicos sobre erros de tempo de execução associados ao SQL Server Native Client.
Consulte também
Conceitos
Atualizando um aplicativo no SQL Server 2005 Native Client