连接到Sql Azure时出错:TCP提供程序:没有已知的此类主机



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

  • 来源:Microsoft SQL Server Native Client 10.0
  • 描述:TCP提供程序:未知此类主机
  • SQL状态:08001
  • NativeError:11001

可以使用连接

  • SQL Server Management Studio,以及
  • Red Gate SQL比较

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

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


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

提供者=SQLNCLI10;数据源=tcp:hyperion.database.windows.net,1433;初始目录=划痕;用户ID=adlfk24lksdfj@hyperion

给出(预计)错误:

来源:Microsoft SQL Server Native Client 10.0
描述:用户"adlfk24lksdfj"登录失败
SQL状态:28000
NativeError:18456

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

提供者=SQLNCLI10;数据源=tcp:hyperion.database.windows.net,1433;初始目录=划痕;用户ID=iboyd@hyperion

返回(预期)错误:

来源:Microsoft SQL Server Native Client 10.0
描述:用户"iboyd"登录失败
SQL状态:28000
NativeError:18456

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

提供者=SQLNCLI10;数据源=tcp:hyperion.database.windows.net,1433;初始目录=划痕;用户ID=iboyd@hyperion;密码=trubadour;

返回预期错误:

来源:Microsoft SQL Server Native Client 10.0
描述:用户"iboyd"登录失败
SQL状态:28000
NativeError:18456

然后是有效的连接字符串

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

提供者=SQLNCLI10;数据源=tcp:hyperion.database.windows.net,1433;初始目录=划痕;用户ID=iboyd@hyperion;密码=更正电池应用程序

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

来源:Microsoft SQL Server Native Client 10.0
描述:TCP提供程序:未知此类主机
SQL状态:08001
NativeError:11001

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

奖励阅读

  • ConnectionStrings.com:Sql Azure
  • 为什么不';Microsoft不支持OLE DB连接到SQL Azure吗
  • Microsoft Azure技术传播者:你可以使用它,但它并没有在所有情况下都经过彻底测试。从本质上讲,它应该适用于大多数情况,但可能有一些边缘情况下它不起作用。在我们记录这些案件之前,它仍然没有得到支持。话虽如此,如果你要使用并遇到错误,我们很想了解它,并优先考虑要修复的问题
  • Azure连接字符串异常";发生了与网络相关的或特定于位置的错误"

答案既可怕又可怕。

我使用的是:

hyperion.database.windows.com

相关内容

  • 没有找到相关文章