Na MSDN website mówi: „łączenia się z SQL Azure za pomocą OLE DB nie jest obsługiwany.”Dlaczego firma Microsoft nie obsługuje połączeń OLE DB z usługą SQL Azure?
Są inne miejsca w sieci, gdzie ludzie donoszą, że działa dobrze dla nich po szczypanie nazwę serwera ciąg połączenia, taki jak here i here. Nawet serwer SQL Server Analysis Services uses OLE DB to connect to SQL Azure!
Opracowuję natywną/niezarządzaną aplikację w Delphi, która łączy się z SQL Server przy użyciu ADO przez dostawcę OLE DB dla SQL Server. Rozważam dodanie obsługi SQL Azure. Byłoby bardzo pomocne, gdybym mógł ponownie wykorzystać większość mojego kodu bez zbytniej zmiany. Prawdopodobnie nie rozważałbym pójścia w tym kierunku inaczej.
Byłoby pomocne, gdyby Microsoft wyjaśnił, dlaczego "OLE DB nie jest obsługiwany". Jeśli istnieją pewne ograniczenia w korzystaniu z OLE DB, jakie one są? Może uda mi się je obejść, a może nie wpłynie to na mnie.
Microsoft wspomina również, że ODBC jest obsługiwany. Czy mogę użyć "dostawcy OLE DB do ODBC" i połączyć się w ten sposób? A może jakakolwiek kombinacja zawierająca OLE DB "nie jest obsługiwana"?
Właśnie zauważyłem w książce "Platforma Windows Azure", że ciąg połączenia OLE DB był używany w portalu SQL Azure. Ta książka została opublikowana około sześć miesięcy temu. – Troy