2010-06-11 87 views
4

我無法使用Delphi 2010和dbGo連接到SQL Azure。什麼是錯誤的以及如何解決這個問題?使用Delphi連接到SQL Azure?

細節:

與下面的連接字符串的TADOConnection(登錄信息更改):

Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User [email protected];Initial Catalog=Northwind;Data Source=tcp:tyasdgerj5.database.windows.net;Initial File Name="";Server SPN=""

返回以下錯誤文本:無法確定

服務器名稱。它必須顯示爲服務器的dns名稱(servername.database.windows.net)的第一部分。某些庫不會發送服務器名稱,在這種情況下,必須將服務器名稱作爲用戶名(username @ servername)的一部分包含在內。另外,如果使用這兩種格式,服務器名稱必須匹配。注意,SQL Server Management Studio連接沒有問題。

+1

沒有關於您遇到的錯誤的詳細信息,很難提供任何指導。 – 2010-06-11 14:44:01

+0

你確實把[email protected]放在SQL用戶名裏了嗎? – 2012-05-15 23:26:36

回答

6

據我所知,dbGo不支持SQL Azure。

唯一支持它的組件,它的AnyDAC看看this還是更好的this解釋。

致以問候

+0

任何人都可以說,Anydac發生了什麼事?我發現這個:http://blog.marcocantu.com/blog/embarcadero_buys_anydac.html說Embarcadero在2013年購買了Anydac,並打算與delphi集成。而我不能在新的delphi版本中看到一個組件anydac。它似乎是來自xe5的firedac。 – none 2015-11-16 18:54:06