使用Delphi连接到SQL Azure?

使用Delphi连接到SQL Azure?,delphi,azure-sql-database,Delphi,Azure Sql Database,我无法使用Delphi 2010和dbGo连接到SQL Azure。出了什么问题以及如何解决 详情如下: 具有以下连接字符串的TADOConnection(登录信息已更改): Provider=SQLNCLI10.1;综合安全=”;持久安全信息=False;用户ID=me@tyasdgerj5;初始目录=北风;数据源=tcp:tyasdgerj5.database.windows.net;初始文件名=”;服务器SPN=”“ 返回以下错误文本: 无法确定服务器名称。它必须显示为服务器dns名称(s

我无法使用Delphi 2010和dbGo连接到SQL Azure。出了什么问题以及如何解决

详情如下:

具有以下连接字符串的TADOConnection(登录信息已更改):

Provider=SQLNCLI10.1;综合安全=”;持久安全信息=False;用户ID=me@tyasdgerj5;初始目录=北风;数据源=tcp:tyasdgerj5.database.windows.net;初始文件名=”;服务器SPN=”“

返回以下错误文本:

无法确定服务器名称。它必须显示为服务器dns名称(servername.database.windows.net)的第一段。有些库不发送服务器名称,在这种情况下,服务器名称必须作为用户名的一部分包含在内(username@servername). 此外,如果使用两种格式,则服务器名称必须匹配


请注意,SQLServerManagementStudio连接没有问题

据我所知,dbGo不支持sqlazure

唯一支持它的组件是AnyDAC查看或更好的解释


致以最诚挚的问候

由于您没有收到错误的详细信息,因此很难提供任何指导。您确实user@servername.database.windows.net在SQL用户名中,对吗?请任何人说,anydac发生了什么?我发现了这一点:说Embarcadero在2013年收购了anydac,并打算与delphi整合。虽然我在新的delphi版本中看不到任何组件anydac。似乎是xe5的firedac。没错,Embarcadero将AnyDAC重命名为firedac