O que há de novo no SQL Server Native Client
SQL Server 2014 instala SQL Server 2012 Native Client. Não há SQL Server 2014 Native Client.
Não haverá mais atualizações para o driver ODBC no SQL Server Native Client. O sucessor do driver ODBC no SQL Server Native Client, que é chamado de Microsoft ODBC Driver 11 para SQL Server no Windows, é instalado com SQL Server 2014. Para obter mais informações sobre o Microsoft ODBC Driver 11 para SQL Server no Windows, consulte Microsoft ODBC Driver 11 for SQL Server – Windows.
O Provedor OLE DB no SQL Server Native Client foi atualizado pela última vez no SQL Server 2012 Native Client. Os desenvolvedores que desejam usar um provedor OLE DB para se conectar à versão mais recente do SQL Server devem usar o provedor OLE DB que foi enviado no SQL Server 2012 Native Client.
Os tópicos a seguir descrevem novos recursos significativos de SQL Server Native Client no SQL Server 2012.
Suporte do SQL Server Native Client à alta disponibilidade e recuperação de desastre
Acessar informações de diagnóstico nos logs de eventos estendidos
Além disso, o ODBC no SQL Server Native Client agora dá suporte a três recursos que foram adicionados ao ODBC padrão no SDK do Windows 7:
Execução assíncrona em operações relacionadas à conexão. Para obter mais informações, consulte Execução assíncrona.
Extensibilidade do tipo de dados C. Para obter mais informações, consulte Tipos de dados C em ODBC.
Para dar suporte a esse recurso em SQL Server Native Client, SQLGetDescField poderá retornar
SQL_C_SS_TIME2
(paratime
tipos) ouSQL_C_SS_TIMESTAMPOFFSET
(paradatetimeoffset
) em vez deSQL_C_BINARY
, se o aplicativo usar o ODBC 3.8. Para obter mais informações, consulte Suporte de tipo de dados para melhorias de data e hora ODBC.Chamando
SQLGetData
várias vezes com um buffer pequeno para recuperar um valor de parâmetro grande. Para obter mais informações, consulte Recuperando parâmetros de saída usando SQLGetData.
Os tópicos a seguir descrevem SQL Server Native Client alterações de comportamento no SQL Server 2012.
Ao chamar
ICommandWithParameters::SetParameterInfo
, o valor passado para o parâmetro pwszName deve ser um identificador válido. Para obter mais informações, consulte ICommandWithParameters.SQLDescribeParam
agora irá retornar de maneira consistente um valor que esteja de acordo com a especificação de ODBC. Para obter mais informações, consulte SQLDescribeParam.Alteração de comportamento do driver ODBC ao lidar com conversões de caracteres