在
MSDN website说,“不支持使用OLE DB连接到sql Azure”.
网络上还有其他地方的人们报告,在调整连接字符串中的服务器名称(如here和here)后,它们可以正常工作.甚至sql Server的Analysis Services uses OLE DB to connect to SQL Azure!
我在Delphi中开发一个本机/非托管应用程序,它通过sql Server的OLE DB提供程序使用ADO连接到sql Server.我正在考虑添加sql Azure支持.如果我可以重复使用我的大部分代码,而没有太多的改变,这将是非常有帮助的.否则我可能不会考虑去这个方向.
如果Microsoft更清楚为什么不支持“OLE DB”,这将是有帮助的.如果使用OLE DB有一定限制,它们是什么?也许我可以围着他们工作,也许这不会影响我.
Microsoft还提到支持ODBC.那么我可以使用“OLE DB提供程序到ODBC”并连接这种方式吗?还是包含OLE DB“不支持”的任何组合?