5

我无法使用 SQL Management Studio 2012 远程连接到我的 SQL Azure 数据库实例。我的本地 IP 存在防火墙异常。我可以使用 Azure 帐户中基于浏览器的管理链接成功连接并管理数据库。

我似乎无法通过 SSMS 或 VS2012 之类的任何其他方式连接到数据库。

这是我在 SSMS 中的连接格式:

Server Name:     myservername.database.windows.net
Authentication:  SQL Server Authentication
Login:           myusername@myservername
Password:        my-password
Connect to:      (i've tried) "master", mydatabasename, <default>
Encryption:      TRUE

再一次,我确实在我的 Azure 帐户的服务器实例上为我的本地 IP 地址启用了防火墙规则。

当我尝试连接时,我收到此错误:

与服务器成功建立连接,但在登录前握手期间发生错误。(提供者:SSL 提供者,错误:0 - 等待操作超时。)(Microsoft SQL Server,错误:258)

在搜索那个 258 错误时,我没有得到很多与 SQL Azure 相关的结果。我很感激任何帮助。

4

1 回答 1

4

如果可以在两个端点之间建立安全网络并且如果一台计算机启动安全通道,则会由于计算机中的某些配置而生成错误 258。这个问题可能是非常特定于机器的,而不是特定于 SQL 的,这就是为什么您在这方面没有找到任何资源的原因。

您是否可以尝试按照以下故障排除指南中的说明使用 SQLCMD,看看是否可以在同一台计算机上隔离 SSMS 特定问题:http: //social.technet.microsoft.com/wiki/contents/articles/1719.windows-azure -sql-database-connectivity-疑难解答-guide.aspx

如果您捕获并分析网络数据包流量,您可能能够确定连接错误的根本原因。

于 2012-09-17T23:04:24.987 回答