【问题标题】:Connection to SQL Azure with Delphi?使用 Delphi 连接到 SQL Azure?
【发布时间】:2010-06-11 14:06:29
【问题描述】:

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

详情:

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

Provider=SQLNCLI10.1;Integrated Security="";Persist Security Info=False;User ID=me@tyasdgerj5;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 连接没有问题。

【问题讨论】:

  • 由于没有详细说明您遇到的错误,因此很难提供任何指导。
  • 你确实把 user@servername.database.windows.net 放在 SQL 用户名里了吧?

标签: delphi azure-sql-database


【解决方案1】:

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

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

最好的问候

【讨论】:

  • 谁能说一下,anydac怎么了?我发现了这个:blog.marcocantu.com/blog/embarcadero_buys_anydac.html 说 Embarcadero 在 2013 年收购了 anydac,并打算与 delphi 集成。虽然我在新的 delphi 版本中看不到组件 anydac。它似乎是 xe5 的 fireac。
  • 没错,Embarcadero 将 AnyDAC 改名为 FireDAC
猜你喜欢
  • 2010-12-27
  • 1970-01-01
  • 1970-01-01
  • 2014-11-06
  • 1970-01-01
  • 1970-01-01
  • 2016-07-16
  • 2016-10-11
  • 1970-01-01
相关资源
最近更新 更多