Por que a Microsoft não oferece suporte a conexões OLE DB ao SQL Azure?

NoSite da MSDN diz, "A conexão ao SQL Azure usando o OLE DB não é suportada."

Existem outros lugares na web em que as pessoas relatam que elas funcionam bem depois de ajustar o nome do servidor na cadeia de conexão, comoaqui eaqui. Mesmo do SQL ServerO Analysis Services usa OLE DB para conectar-se ao SQL Azure!

Desenvolvo um aplicativo nativo / não gerenciado no Delphi que se conecta ao SQL Server usando o ADO por meio do provedor OLE DB para SQL Server. Estou pensando em adicionar suporte ao SQL Azure. Seria realmente útil se eu pudesse reutilizar a maioria do meu código sem muita alteração. Eu provavelmente não consideraria ir nessa direção caso contrário.

Seria útil se a Microsoft soubesse mais claramente por que "OLE DB não é suportado". Se houver certas limitações no uso do OLE DB, quais são elas? Talvez eu possa contornar eles, ou talvez isso não me afete.

A Microsoft também menciona que o ODBC é suportado. Então, eu poderia usar o "provedor OLE DB para ODBC" e conectar dessa maneira? Ou alguma combinação que inclui o OLE DB "não é suportada"?

questionAnswers(3)

yourAnswerToTheQuestion