Quando usar o SQL Server 2008 Native Client

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 introduzidos no SQL Server 2005 ou no SQL Server 2008, você deve usar o provedor de dados .NET Framework do SQL Server, que faz parte do .NET Framework for Visual Studio 2005. Isto lhe dará o componente de acesso a dados mais eficiente para trabalhar com SQL Server 2005 ou SQL Server 2008.

Caso esteja desenvolvendo um aplicativo baseado no COM e precise acessar os novos recursos introduzidos no SQL Server 2005 ou SQL Server 2008, você deve usar o SQL Server Native Client. Caso não precise do acesso aos novos recursos do SQL Server 2005 ou SQL Server 2008, você pode continuar usando MDAC (Microsoft Dados Access Componentes).

Para aplicativos OLE DB e ODBC existentes, o principal problema é se você precisa acessar os novos recursos do SQL Server 2005 ou do SQL Server 2008. Caso tenha um aplicativo consolidado que não precise dos novos recursos do SQL Server 2005 ou do SQL Server 2008, você pode continuar usando o MDAC. Mas 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.

Consulte também

Outros recursos