Al MSDN website que dice, "Conexión a SQL Azure mediante el uso de OLE DB no es compatible."¿Por qué Microsoft no admite conexiones OLE DB a SQL Azure?
Hay otros lugares en la web donde la gente informan de que funciona bien para ellos después de ajustar el nombre del servidor en el la cadena de conexión, como here y here. ¡Incluso el Analysis Services uses OLE DB to connect to SQL Azure de SQL Server!
Desarrollo una aplicación nativa/no administrada en Delphi que se conecta a SQL Server utilizando ADO a través del proveedor OLE DB para SQL Server. Estoy considerando agregar compatibilidad con SQL Azure. Sería realmente útil si pudiera reutilizar la mayoría de mi código sin demasiados cambios. Probablemente no consideraría ir en esta dirección de lo contrario.
Sería útil si Microsoft tuviera más en claro por qué "OLE DB no es compatible". Si hay ciertas limitaciones en el uso de OLE DB, ¿qué son? Tal vez pueda evitarlos, o tal vez no me afecte.
Microsoft también menciona que ODBC es compatible. Entonces, ¿podría usar el "proveedor OLE DB para ODBC" y conectarme de esta manera? ¿O alguna combinación que incluye OLE DB "no es compatible"?
Acabo de notar en el libro "Windows Azure Platform" que una cadena de conexión OLE DB se solía proporcionar en el portal de SQL Azure. Este libro fue publicado hace unos seis meses. – Troy