微软是否退役、停止使用或废弃 SSIS OLEDB 提供程序,并改用 ODBC?

7

2011年有关微软SQL Server OLEDB访问即将退役的公告,现在我听说它已经从SQL SERVER 2014开始被弃用?但是从下面链接的MSDN页面中,关于SSIS 2012-2016中弃用功能并不明显。我还检查了SQL SERVER 2012-2016的弃用页面,也没有提到它。

然而,MSDN博客似乎对此持续关注:

所以我的问题是:

  1. Microsoft OLEDB是否真的被弃用了?如果是,从什么时候开始?哪个版本?有任何支持证据吗?
  2. 我们是在建议回到ODBC的旧日吗?
  3. 你在你的SSIS包中使用了什么?
  4. 你对OLEDB到ODBC的经验如何?


1
不,第一篇文章只是指出 SQL Server 的 OLEDB 提供程序已被淘汰,而推荐使用 SQL Server Native Client,它是一个 DLL,封装了 SQL Server 的 OLEDB 和 ODBC 提供程序,以适应两者的特性(例如连接池)。 - Kyle Hale
抱歉,我修复了我最初复制错误链接的第一个链接。 http://blogs.msdn.com/b/sqlnativeclient/ - Narinder Sharma
我也想知道这个。他们曾经宣布放弃OLEDB,但之后什么都没有发生。链接服务器仍然只支持OLEDB提供程序(ODBC支持是通过对OLEDB的包装实现的)。就我个人而言,我认为这不太可能会发生。 - Chris Smith
1个回答

2

OLE DB的弃用现已被弃用。请参阅Announcing the new release of OLE DB Driver for SQL Server

此前,Microsoft宣布弃用SQL Server的Microsoft OLE DB提供程序,其中包括SQL Server Native Client (SNAC)的一部分。 当时,做出这个决定是为了尝试为开发人员在Windows本地软件开发方面提供更多简单性,因为我们进入了具有Azure SQL Database的云时代,并尝试利用JDBC和ODBC的相似之处来帮助开发人员。然而,在随后的审查中,确定弃用是一个错误,因为SQL Server中的重要情景仍然依赖于OLE DB,更改这些情景将破坏某些现有客户的情景。

考虑到这一点,我们决定取消OLE DB的弃用,并在2018年第一季度发布新版本。

这个现在已经发布了,还剩一天时间


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接