{"id":901,"date":"2011-10-09T19:38:15","date_gmt":"2011-10-09T17:38:15","guid":{"rendered":"http:\/\/blog.m-ri.de\/?p=901"},"modified":"2011-10-10T14:34:05","modified_gmt":"2011-10-10T12:34:05","slug":"ole-db-fur-den-sql-server-wird-es-nur-noch-bis-zur-version-mit-dem-codenamen-denali","status":"publish","type":"post","link":"http:\/\/blog.m-ri.de\/index.php\/2011\/10\/09\/ole-db-fur-den-sql-server-wird-es-nur-noch-bis-zur-version-mit-dem-codenamen-denali\/","title":{"rendered":"OLE DB f\u00fcr den SQL Server wird es nur noch bis zur Version mit dem Codenamen &#8222;Denali&#8220;"},"content":{"rendered":"<p>Es ist erstaunlich von wie viel Technologie, sich <em>Microsoft<\/em> aktuell verabschiedet, oder Wege einschl\u00e4gt, die manchen (zumindest mich) wirklich \u00fcberraschen. Oder vielleicht \u00fcberrascht es auch nicht, weil man gerade mit der Unberechenbarkeit der Branche rechnen muss!<\/p>\n<p><em>OLE DB<\/em> war vor Jahren die Technologie und jedem Entwickler wurde geraten von <em>ODBC<\/em> auf <em>OLE DB<\/em>\u00a0umzusteigen, oder zumindest bei neuen Projekten <em>OLE DB<\/em> den Vorzug zu geben. Die h\u00f6here Performance und die gr\u00f6\u00dfere Flexibilit\u00e4t haben bei weitem, die etwas komplexere Technik aufgewogen. Und Dank der guten <em>ATL<\/em> Client-Klassen war <em>OLE DB<\/em> auch zu handhaben.<\/p>\n<p>Nun ist Schlu\u00df damit! Der n\u00e4chste SQL-Server mit dem Codenamen <em>Denali<\/em> wird die letzte Version sein, die <em>OLE DB<\/em> unterst\u00fctzen wird, so ist hier zu lesen:<br \/>\n<a href=\"http:\/\/blogs.msdn.com\/b\/sqlnativeclient\/archive\/2011\/08\/29\/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx?CommentPosted=true#commentmessage\">http:\/\/blogs.msdn.com\/b\/sqlnativeclient\/archive\/2011\/08\/29\/microsoft-is-aligning-with-odbc-for-native-relational-data-access.aspx<\/a><\/p>\n<p>Liest man die Kommentare aufmerksam, dann scheint es daran zu liegen, dass <em>Microsoft<\/em> Probleme hat, <em>OLE DB<\/em> in der <em>Cloud<\/em> vern\u00fcnftig zum laufen zu bekommen. Microsoft macht es sich scheinbar einfach und schie\u00dft eine ganze Technologie ab, die mal als &#8222;die Technik&#8220; eingef\u00fchrt wurde.<br \/>\nD.h. eine langsamere Technik wird nun der Standard werden.<br \/>\nF\u00fcr mich wieder mal eine Entscheidung, die sich mir in keiner Weise erkl\u00e4rt.<\/p>\n<p>Ich verfolge die Diskussion um den <em>MS-SQL<\/em> Server nicht permanent und so ist mir dieser Artikel erst jetzt untergekommen.<\/p>\n<p>Mehr Infos auch in diesem Thread, der eine kleine FAQ enth\u00e4lt:<br \/>\n<a href=\"http:\/\/social.technet.microsoft.com\/Forums\/en\/sqldataaccess\/thread\/e696d0ac-f8e2-4b19-8a08-7a357d3d780f\">http:\/\/social.technet.microsoft.com\/Forums\/en\/sqldataaccess\/thread\/e696d0ac-f8e2-4b19-8a08-7a357d3d780f<\/a><\/p>\n<p>Heftig finde ich die Antwort auf Frage 6, die einem auch kaum Hoffnung macht mit einem \u00e4lteren Client evtl. noch auf den neuen Server zugreifen zu k\u00f6nnen:<\/p>\n<blockquote><p><strong>Question6:<\/strong>\u00a0If\u00a0I have\u00a0an OLE\u00a0DB application\u00a0that\u00a0I write\u00a0for\u00a0Denali, will it\u00a0be\u00a0supported\u00a0on\u00a0a post Denali\u00a0version\u00a0of\u00a0SQL Server that\u00a0is\u00a0released\u00a0during\u00a0the\u00a0life\u00a0of\u00a0Denali?<\/p>\n<p><strong>Answer:<\/strong>\u00a0No, in fact\u00a0we\u00a0may\u00a0explicitly\u00a0block the\u00a0OLE\u00a0DB applications\u00a0on\u00a0post-Denali versions of\u00a0SQL Server. It\u00a0is\u00a0recommended\u00a0that\u00a0you\u00a0plan your\u00a0migration\u00a0soon\u00a0to\u00a0ODBC, if\u00a0you\u00a0want\u00a0to\u00a0start\u00a0using\u00a0newer\u00a0versions of\u00a0SQL Server as\u00a0soon\u00a0as\u00a0they\u00a0release.<\/p><\/blockquote>\n<p>PS: Wie erkl\u00e4re ich wohl meinen Kunden, die auf einmal 10%-30% langsamere Datenzugriffe haben werden, gerade wenn es gr\u00f6\u00dfere Datenmengen geht ?\u00a0 Werden die mir glauben, wenn ich sage: Microsoft will es so?\u00a0 \ud83d\ude41<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es ist erstaunlich von wie viel Technologie, sich Microsoft aktuell verabschiedet, oder Wege einschl\u00e4gt, die manchen (zumindest mich) wirklich \u00fcberraschen. Oder vielleicht \u00fcberrascht es auch nicht, weil man gerade mit der Unberechenbarkeit der Branche rechnen muss! OLE DB war vor Jahren die Technologie und jedem Entwickler wurde geraten von ODBC auf OLE DB\u00a0umzusteigen, oder zumindest &hellip; <a href=\"http:\/\/blog.m-ri.de\/index.php\/2011\/10\/09\/ole-db-fur-den-sql-server-wird-es-nur-noch-bis-zur-version-mit-dem-codenamen-denali\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eOLE DB f\u00fcr den SQL Server wird es nur noch bis zur Version mit dem Codenamen &#8222;Denali&#8220;\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[25,3,15],"tags":[305],"class_list":["post-901","post","type-post","status-publish","format-standard","hentry","category-atl","category-programmieren","category-sql","tag-ms-sql-sql"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/901","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/comments?post=901"}],"version-history":[{"count":1,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/901\/revisions"}],"predecessor-version":[{"id":908,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/posts\/901\/revisions\/908"}],"wp:attachment":[{"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/media?parent=901"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/categories?post=901"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.m-ri.de\/index.php\/wp-json\/wp\/v2\/tags?post=901"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}