Sql server SQLNCLI已被弃用,但这仅适用于SQLNCLI OLEDB,还是也适用于SQLNCLI ODBC?
我们有一个用C(不是C++)编写的应用程序,它使用sqlncli.h,特别是ODBC实现,而不是OLEDB SQL Server本机客户端(SQLNCLI)仍然不推荐使用,不建议将其用于新的开发工作。相反,请使用新的Microsoft OLE DB SQL Server驱动程序(MSOLEDBSQL),该驱动程序将使用最新的服务器功能进行更新 此引文链接到,该引文解释了如何使用MSOLEDBSQL构建应用程序,指出您应该:Sql server SQLNCLI已被弃用,但这仅适用于SQLNCLI OLEDB,还是也适用于SQLNCLI ODBC?,sql-server,odbc,sqlncli,Sql Server,Odbc,Sqlncli,我们有一个用C(不是C++)编写的应用程序,它使用sqlncli.h,特别是ODBC实现,而不是OLEDB SQL Server本机客户端(SQLNCLI)仍然不推荐使用,不建议将其用于新的开发工作。相反,请使用新的Microsoft OLE DB SQL Server驱动程序(MSOLEDBSQL),该驱动程序将使用最新的服务器功能进行更新 此引文链接到,该引文解释了如何使用MSOLEDBSQL构建应用程序,指出您应该: 要在现有应用程序中使用新的Microsoft OLE DB驱动程序,您
因此,本质上,使用SNAC ODBC,您只需要使用旧版本的ODBC驱动程序,您应该在某个时候升级到新版本。Hi David。谢谢你的快速回复。为了澄清这一点,使用SNAC ODBC的Windows C解决方案只需将解决方案重新定位到较新的Windows SDK,因为该SDK是ODBC头的交付位置,然后切换连接字符串以使用较新的驱动程序,这是正确的说法吗。而SNAC OLEDB将遵循前面提到的文章来实现msoledbsql.h头?非常感谢。我知道有一个LinuxSQL驱动程序,但目前这是一组不同的问题。基本上是的。更改ODBC驱动程序只是一个小小的更改。切换到OleDb是一个大问题。