{"id":6445,"date":"2011-09-21T21:54:18","date_gmt":"2011-09-21T19:54:18","guid":{"rendered":"http:\/\/www.glorf.it\/blog\/?p=6445"},"modified":"2011-09-22T23:25:03","modified_gmt":"2011-09-22T21:25:03","slug":"der-lange-abschied-vom-sql-server-ole-db-provider","status":"publish","type":"post","link":"http:\/\/www.glorf.it\/blog\/2011\/09\/21\/sql-talk\/sql-server\/der-lange-abschied-vom-sql-server-ole-db-provider","title":{"rendered":"Der lange Abschied vom SQL Server OLE DB Provider"},"content":{"rendered":"<p>Microsoft hat f&#252;r mich etwas &#252;berraschend angek&#252;ndigt, dass Denali letztmals einen OLEDB-Provider mitbringt: <a href=\"http:\/\/blogs.msdn.com\/b\/adonet\/archive\/2011\/09\/13\/microsoft-sql-server-oledb-provider-deprecation-announcement.aspx\">Microsoft SQL Server OLEDB Provider Deprecation Announcement<\/a>. Das hei&#223;t, dass mit dem Denali-Nachfolger (?SQL Server 2015?) kein SQL-Server-OLEDB-Provider mehr mit kommt. Offenbar auch nicht mit einem &quot;Compatibility Pack&quot;. Das hat weitreichende Auswirkungen.<\/p>\n<p>Einen Erkl&#228;rungsversuch fand man schon in dem Blog-Beitrag &quot;<a href=\"http:\/\/blogs.msdn.com\/b\/sqlnativeclient\/archive\/2011\/08\/29\/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx\">Microsoft is Aligning with ODBC for Native Relational Data Access<\/a>&quot;.<br \/>\nDie <a href=\"http:\/\/social.technet.microsoft.com\/Forums\/en\/sqldataaccess\/thread\/e696d0ac-f8e2-4b19-8a08-7a357d3d780f\" title=\"FAQ\">FAQ dazu<\/a> fand ich etwas hilfreicher. <\/p>\n<p><strong>Was bedeutet das?<\/strong><\/p>\n<p>Microsoft wird weiterhin die Datenzugriffsschicht OLEDB unterst&#252;tzen, aber nicht mehr den OLEDB-Provider f&#252;r SQL Server. Meines Wissen bietet Microsoft auch einen OLEDB-Provider f&#252;r Oracle. Der scheint witzigerweise (noch) nicht abgek&#252;ndigt zu sein.<br \/>\n<strong><br \/>\nWelche Alternativen bieten sich an?<\/strong><\/p>\n<p>Anwendungen, die mir OLEDB arbeiten und das auch noch mit dem Denali-Nachfolger funktionieren sollen, m&#252;ssen umgestellt werden:<\/p>\n<ul>\n<li>Auf ODBC (<a href=\"http:\/\/blogs.msdn.com\/cfs-file.ashx\/__key\/communityserver-components-postattachments\/00-10-20-20-75\/A-Quick-Guide-for-OLE-DB-to-ODBC-Conversion.docx\">Empfehlung von Microsoft (Doc)<\/a>)<\/li>\n<li>Verwendung der OLELD-Providers OLEDB-to-ODBC<\/li>\n<li>Verwendung von 3rd Party OLEDB Providers, z.B. von <a href=\"http:\/\/www.attunity.com\/attunity_connect_oledb_providers\">Attunity<\/a> oder <a href=\"http:\/\/www.datadirect.com\/products\/other\/ole-db-provider\/index.html\">DataDirect<\/a> (<a href=\"http:\/\/www.datamystic.com\/datapipe\/oledb_vendors.html\">weitere<\/a>)<\/li>\n<\/ul>\n<p><strong>Und wie sieht es mit Microsoft aus?<\/strong><\/p>\n<p>Es gibt eine ganze Reihe von Microsoft-Technologien die &#252;ber OLEDB auf den SQL-Server zugreifen. Die mir bekannten Versionen der Analysis-Serverices lesen die Daten ausschlie&#223;lich via OLEDB aus den Datenquellen. Auch die Integration-Services lesen via OLEDB. In der FAQ betont Microsoft ausdr&#252;cklich, dass diese Technologien weiterhin unterst&#252;tzt werden. Daher wird Microsoft diesen Datenzugriff wohl ebenfalls umstellen m&#252;ssen. Ich bin mal gespannt, ob sie daf&#252;r dann ODBC w&#228;hlen&#8230;<\/p>\n<p><strong>Update 22.9.2011<\/strong>: In dem Artikel <a href=\"http:\/\/blogs.msdn.com\/b\/analysisservices\/archive\/2011\/09\/14\/impact-of-the-sql-server-ole-db-deprecation-on-analysis-services.aspx\">Impact of the SQL Server OLE DB Deprecation on Analysis Services<\/a> wird genau das Problem thematisiert: die Analysis-Services werden zuk&#252;nftig auch via ODBC Daten lesen k&#246;nnen. Ich gehe mal davon aus, dass das auch f&#252;r andere Technologien gilt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Microsoft hat f&#252;r mich etwas &#252;berraschend angek&#252;ndigt, dass Denali letztmals einen OLEDB-Provider mitbringt: Microsoft SQL Server OLEDB Provider Deprecation Announcement. Das hei&#223;t, dass mit dem Denali-Nachfolger (?SQL Server 2015?) kein SQL-Server-OLEDB-Provider mehr mit kommt. Offenbar auch nicht mit einem &quot;Compatibility Pack&quot;. Das hat weitreichende Auswirkungen. Einen Erkl&#228;rungsversuch fand man schon in dem Blog-Beitrag &quot;Microsoft is [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[16],"tags":[505],"_links":{"self":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/6445"}],"collection":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/comments?post=6445"}],"version-history":[{"count":7,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/6445\/revisions"}],"predecessor-version":[{"id":6451,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/posts\/6445\/revisions\/6451"}],"wp:attachment":[{"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/media?parent=6445"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/categories?post=6445"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.glorf.it\/blog\/wp-json\/wp\/v2\/tags?post=6445"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}