2012-09-28 158 views
1

每當我嘗試連接到Azure上的我的SQL服務器,我不斷收到SQL錯誤258SQL Server Management Studio中連接2012天青到SQL

Cannot connect to tcp:xxxxxxxxxx.database.windows.net,1433.

A connection was successfully established with the server, but then an error occurred during the pre-login handshake. (provider: SSL Provider, error: 0 - The wait operation timed out.) (Microsoft SQL Server, Error: 258)

我的設置和ODBC連接,並且似乎幫助它建立了聯繫,但我很困惑它爲什麼沒有連接。我也將我的IP地址列爲Azure中允許的IP地址,但仍然沒有運氣。這裏是我試圖用SSMS 2012登錄:

Server Type: Database Engine Server Name: tcp:xxxxxxxxxx.database.windows.net,1433 Authentication: SQL Server Authentication Login: [email protected] Password: xxxxxxxxxx

Connect to database: xxxxxxx_db Connection time-out: 30 Encrypt: True

我的連接字符串: Server=tcp:xxxxxxxxxx.database.windows.net,1433;Database=database_db;User [email protected];Password={your_password_here};Trusted_Connection=False;Encrypt=True;Connection Timeout=30;

你的幫助是非常感謝,謝謝!

+0

你能具體談談你如何試圖使用SQL Management Studio中ODBC連接到從變化?你根本不需要使用ODBC。只需使用管理憑據連接到您的SQL Azure服務器,並使用與本地SQL服務器相同的連接對話框即可。只是不要嘗試使用:1433指定端口,只需輸入主機名即可。 –

回答

0

連接字符串似乎什麼在這裏顯示http://www.connectionstrings.com/sql-azure

Server=tcp:[serverName].database.windows.net;Database=myDataBase; 
User ID=[LoginForDb]@[serverName];Password=myPassword;Trusted_Connection=False;Encrypt=True; 
+0

我在問題部分添加了我的字符串,但除服務器末端的端口號外沒有看到任何區別。無論如何,我再次嘗試,只是爲了確定,而沒有。感謝您的幫助,但還有其他想法? – MikeTrottman

+0

那麼,你的字符串包括端口和超時值。您可以嘗試增加超時值,或者省略它。除此之外,我不確定。我認爲1433是Azure使用的唯一端口(但不是正面的)。因此,指定它是多餘的。 – gangreen

相關問題