SQLOLEDB已弃用

时间:2016-07-11 15:04:15

标签: sql sql-server sql-server-2012 mfc oledb

我一直在浏览过去一个月的答案。 现在我无法抗拒自己在这里发布并与专家讨论我的观察结果。 请查看我的观察/疑问:

我正在使用SQLOLEDB和SQL Server 2008 R2 根据MSDN,Microsoft SQL Server的商业版本,代号“Denali”(SQL Server 2012)将是支持OLEDB的最后一个版本。 参考:MSDN BLOG

另一方面,提到在SQL Server 2014之前支持OLEDB数据消费者 参考:MSDN Reference

现在我需要升级我的工具以使用SQL Server 2012和所有更高版本。 但是,我使用SQL Server 2012检查了我的应用程序,发现工作正常,没有改变任何内容。

所以不确定它是如何工作的,我应该遵循哪个公告,并且我应该更改我的代码和 切换到其他数据库访问方法(SQL Native,ODBC) 任何建议都会非常有用。

许多人提前致谢。

关于堆栈溢出本身的更多链接:Stack overflow link

1 个答案:

答案 0 :(得分:2)

SQL Server 2012是支持SQL OLE DB连接的最后一个版本。所以,如果您使用的是SQL Server 2012,那么您仍然可以。

对于将来的版本,Microsoft提供了本文,将您的应用程序从OLE DB转换为ODBC - https://msdn.microsoft.com/en-us/library/hh967418.aspx