SQL Server Management Studio 2012连接到Azure SQL

SQL Server Management Studio 2012连接到Azure SQL,sql,azure,odbc,ssms,Sql,Azure,Odbc,Ssms,每当我尝试连接Azure上的SQL server时,我总是收到SQL错误258 无法连接到tcp:xxxxxxxxx.database.windows.net,1433 已成功与服务器建立连接,但在预登录握手过程中发生错误。提供程序:SSL提供程序,错误:0-等待操作超时。Microsoft SQL Server,错误:258 我设置了ODBC连接,这似乎有助于它建立连接,但我对它为什么不连接感到困惑。我也有我的IP地址列在Azure中作为允许的IP地址,但仍然没有运气。以下是我尝试使用SS

每当我尝试连接Azure上的SQL server时,我总是收到SQL错误258

无法连接到tcp:xxxxxxxxx.database.windows.net,1433

已成功与服务器建立连接,但在预登录握手过程中发生错误。提供程序:SSL提供程序,错误:0-等待操作超时。Microsoft SQL Server,错误:258

我设置了ODBC连接,这似乎有助于它建立连接,但我对它为什么不连接感到困惑。我也有我的IP地址列在Azure中作为允许的IP地址,但仍然没有运气。以下是我尝试使用SSMS 2012登录的内容:

服务器类型:数据库引擎 服务器名称:tcp:xxxxxxxxx.database.windows.net,1433 身份验证:SQL Server身份验证 登录:username@xxxxxxxxxx 密码:XXXXXXXXX

连接到数据库:xxxxxxx\u db 连接超时:30 加密:真

我的连接字符串: Server=tcp:xxxxxxxxx.database.windows.net,1433;数据库=数据库\数据库;用户ID=username@xxxxxxxxxx;Password={your_Password_here};可信连接=False;加密=真;连接超时=30;


非常感谢您的帮助,谢谢

您的连接字符串似乎与此处显示的不同


我在问题部分添加了字符串,但除了服务器端的端口号之外,我看不到任何区别。不管怎么说,我又试了一次,只是想确定一下,还是没有结果。谢谢您的帮助,但是还有其他想法吗?嗯,您的字符串包括端口和超时值。您可以尝试增加或忽略超时值。除此之外,我不确定。我认为1433是Azure使用的唯一端口,但不是正数。因此,指定它是多余的。您能否更具体地说明如何尝试使用SQL Management Studio连接ODBC?您根本不应该使用ODBC。只需使用管理员凭据连接到SQL Azure服务器,并使用与本地SQL服务器相同的连接对话框即可。不要尝试用:1433指定端口,只需输入主机名即可。
Server=tcp:[serverName].database.windows.net;Database=myDataBase;
User ID=[LoginForDb]@[serverName];Password=myPassword;Trusted_Connection=False;Encrypt=True;