连接到 Sql Azure 时出错:TCP 提供程序:不知道这样的主机

Error connecting to Sql Azure: TCP Provider: No such host is known

我正在尝试使用 OLEDb 连接到 SQL Azure。当我这样做时,出现错误:

可以连接使用:

所以这不像是防火墙、服务器或凭据问题。

但是我无法使用 OLEDb 提供程序从本机应用程序连接自己。


首先我尝试了一个完全错误的用户名,没有密码

Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=adlfk24lksdfj@hyperion;

给出(预期的)错误:

Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'adlfk24lksdfj'.
SQLState: 28000
NativeError: 18456

然后我给它一个有效的用户名,但没有密码:

Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;

returns(预期的)错误:

Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'iboyd'.
SQLState: 28000
NativeError: 18456

然后我给一个无效的密码:

Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;Password=trubadour;

即returns预期错误:

Source: Microsoft SQL Server Native Client 10.0
Description: Login failed for user 'iboyd'.
SQLState: 28000
NativeError: 18456

然后是有效的连接字符串

然后我给它正确的1用户名和密码:

Provider=SQLNCLI10;Data Source=tcp:hyperion.database.windows.net,1433;Initial Catalog=Scratch;User ID=iboyd@hyperion;Password=correcthorsebatterystaple;

在暂停 15 秒后,我得到了意想不到的 荒谬的 错误:

Source: Microsoft SQL Server Native Client 10.0
Description: TCP Provider: No such host is known.
SQLState: 08001
NativeError: 11001

1 课程 那些不是我的 实际 证书。但是有没有免费的测试 SQL 我可以测试连接到的 Azure 数据库?

红利阅读

答案既可怕又可怕。

我正在使用:

hyperion.database.windows.com