Tại MSDN website nó nói, "Đang kết nối đến SQL Azure bằng cách sử dụng OLE DB không được hỗ trợ."Tại sao Microsoft không hỗ trợ kết nối OLE DB với SQL Azure?
Có những nơi khác trên web, nơi folks báo cáo rằng nó hoạt động tốt đối với họ sau khi tinh chỉnh tên máy chủ trong chuỗi kết nối, chẳng hạn như here và here. Ngay cả SQL Server Analysis Services uses OLE DB to connect to SQL Azure!
Tôi phát triển ứng dụng gốc/không được quản lý trong Delphi kết nối với SQL Server bằng ADO thông qua nhà cung cấp OLE DB cho SQL Server. Tôi đang xem xét việc thêm hỗ trợ SQL Azure. Sẽ rất hữu ích nếu tôi có thể sử dụng lại phần lớn mã của mình mà không thay đổi quá nhiều. Tôi có lẽ sẽ không xem xét đi theo hướng này nếu không.
Sẽ rất hữu ích nếu Microsoft rõ ràng hơn về lý do tại sao "OLE DB không được hỗ trợ". Nếu có những hạn chế nhất định trong việc sử dụng OLE DB, chúng là gì? Có lẽ tôi có thể làm việc xung quanh họ, hoặc có lẽ nó sẽ không ảnh hưởng đến tôi.
Microsoft cũng đề cập rằng ODBC được hỗ trợ. Vì vậy, tôi có thể sử dụng "OLE DB nhà cung cấp để ODBC" và kết nối theo cách này? Hoặc là bất kỳ kết hợp nào bao gồm OLE DB "không được hỗ trợ"?
Tôi chỉ nhận thấy trong cuốn sách "Windows Azure Platform" rằng một chuỗi kết nối OLE DB được sử dụng để được cung cấp trên cổng thông tin SQL Azure. Cuốn sách này đã được xuất bản khoảng sáu tháng trước. – Troy