Warum unterstützt Microsoft keine OLE DB-Verbindungen zu SQL Azure?

Bei derMSDN website es sagt, "Verbindung mit SQL Azure mithilfe von OLE DB wird nicht unterstützt."

Es gibt andere Stellen im Web, an denen Leute berichten, dass dies nach dem Ändern des Servernamens in der Verbindungszeichenfolge für sie in Ordnung ist, z. B.Hie undHie. Sogar SQL Server'sAnalysis Services verwendet OLE DB, um eine Verbindung zu SQL Azure @ herzustelle!

Ich entwickle eine native / nicht verwaltete Anwendung in Delphi, die mithilfe von ADO über den OLE DB-Anbieter für SQL Server eine Verbindung zu SQL Server herstellt. Ich erwäge, SQL Azure-Unterstützung hinzuzufügen. Es wäre sehr hilfreich, wenn ich den größten Teil meines Codes ohne große Änderungen wiederverwenden könnte. Ich würde wahrscheinlich nicht in Betracht ziehen, in diese Richtung zu gehen.

Es wäre hilfreich, wenn Microsoft klarer wäre, warum "OLE DB nicht unterstützt wird". Welche Einschränkungen bestehen bei der Verwendung von OLE DB? Vielleicht kann ich sie umgehen, oder vielleicht würde es mich nicht betreffen.

Microsoft erwähnt auch, dass ODBC unterstützt wird. Könnte ich also den "OLE DB-Provider zu ODBC" verwenden und auf diese Weise verbinden? Oder wird eine Kombination mit OLE DB "nicht unterstützt"?

Antworten auf die Frage(6)

Ihre Antwort auf die Frage