Share via


Quando usar o SQL Server 2008 R2 Native Client

O SQL Server Native Client é uma tecnologia que você pode usar para acessar dados em um banco de dados do SQL Server. Para obter uma explicação das diferentes tecnologias de acesso a dados, consulte Roteiro das tecnologias de acesso a dados

Ao decidir se deve usar o SQL Server Native Client como a tecnologia de acesso a dados do aplicativo, você deve considerar vários fatores.

No caso de novos aplicativos, caso esteja usando uma linguagem de programação gerenciada como, por exemplo, Microsoft Visual C# ou Visual Basic, e precise acessar os novos recursos do SQL Server, você deverá usar o Provedor de Dados .NET Framework para SQL Server, que faz parte do .NET Framework.

Caso esteja desenvolvendo um aplicativo baseado no COM e precise acessar os novos recursos introduzidos no SQL Server, você deverá usar o SQL Server Native Client. Caso não precise do acesso aos novos recursos do SQL Server, você poderá continuar usando o MDAC (Microsoft Data Access Components).

Para aplicativos OLE DB e ODBC existentes, o principal problema é se você precisa acessar os novos recursos do SQL Server. Caso tenha um aplicativo consolidado que não precise dos novos recursos do SQL Server, você poderá continuar usando o MDAC. Porém, se precisar acessar esses novos recursos como, por exemplo, o novo tipo de dados xml, você deverá usar o SQL Server Native Client.

Tanto o SQL Server Native Client quanto o MDAC oferecem suporte ao isolamento de transação de leitura confirmada usando controle de versão de linha, mas apenas o SQL Server Native Client oferece suporte ao isolamento da transação de instantâneo. (Em termos de programação, o isolamento de transação de leitura confirmada usando controle de versão de linha é a mesma coisa que transação de leitura confirmada.) Para obter mais informações, consulte Escolhendo níveis de isolamento baseados em controle de versão de linha.

Para obter informações sobre as diferenças entre o SQL Server Native Client e o MDAC, consulte Atualizando um aplicativo do MDAC para o SQL Server Native Client.