连接到Sql Azure时出错:TCP提供程序:未知此类主机

时间:2016-07-22 18:19:34

标签: oledb azure-sql-database sqlncli

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

  • 来源: Microsoft SQL Server Native Client 10.0
  • 描述: TCP提供商:没有这样的主机。
  • SQLState: 08001
  • NativeError: 11001

可以使用以下方式进行连接:

  • SQL Server Management Studio和
  • Red-Gate SQL Compare

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

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

首先,我尝试使用完全错误的用户名,并且没有密码

  

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

给出(预期)错误:

  

来源: Microsoft SQL Server Native Client 10.0
  说明:用户登录失败' adlfk24lksdfj'。
   SQLState: 28000
   NativeError: 18456

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

  

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

返回(预期)错误:

  

来源: Microsoft SQL Server Native Client 10.0
  说明:用户登录失败' iboyd'。
   SQLState: 28000
   NativeError: 18456

然后我提供无效密码:

  

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

返回预期错误:

  

来源:Microsoft SQL Server Native Client 10.0
  说明:用户' 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秒后,我收到意外的,荒谬的错误:

  

来源: Microsoft SQL Server Native Client 10.0
  描述: TCP提供商:没有这样的主机    SQLState:08001
   NativeError: 11001

1 当然那些不是我的实际凭据。但是有没有免费测试SQL Azure数据库,我可以测试连接到?

奖金阅读

1 个答案:

答案 0 :(得分:0)

答案就像可怕一样可怕。

我正在使用:

  

hyperion.database.windows.com