2016-08-19 92 views
0

我正在使用免費的Azure訂閱,已經建立了一個SQL Server(v12)並在其上創建了一個數據庫。Azure SQL - 用戶登錄失敗

但是我似乎無法使用在SQL服務器憑證期間提示時設置的服務器管理憑證登錄。

Management Studio中的回報:

Cannot connect to <server name>...Login failed for user 'mickey' 

SQLCMD -S <servername>.database.windows.net -U [email protected] -P pass -q "select 1" 

返回

SQLCMD:錯誤:Microsoft ODBC驅動程序11的SQL Server:登錄失敗,用戶

有什麼我失蹤?一直在這個小時

+1

根據錯誤消息,密碼似乎是錯誤的,並且對於這些錯誤消息它是100%正確的 – TheGameiswar

+0

已將此無數次重置並重新嘗試登錄但仍然得到相同的錯誤 – Wasky

+0

原來是一個密碼問題,無法弄清楚,但我重置密碼在一個完全不同的機器上,然後再次在我的機器上運行連接測試,這工作。 – Wasky

回答

1

在SQL Server Management Studio上,你能否檢查一下'連接到服務器'對話框中是否有SQL Server認證或Windows認證?與Azure SQL DB的連接僅適用於「SQL Server身份驗證」。

同樣在SQLCMD上,請嘗試在參數指示符和值之間沒有空格的命令。例如:

SQLCMD -Sin4live.database.windows.net [email protected] -Ppass 

而不是

SQLCMD -S in4live.database.windows.net -U [email protected] -P pass 
0

它實際上是一個密碼的問題,從不同的筆記本電腦復位它和它worked.Could是鍵盤的問題。這與我的godaddy密碼重置太

0

它可能是密碼包含sqlcmd不處理(如美元,單或雙引號,括號)幾個特殊字符。我嘗試使用Azure界面並使用單引號(我們在密碼中有一個美元符號)包圍密碼,但那不起作用。所以,我們只需刪除特殊字符,現在就可以了。請參閱:Powershell Invoke-Sqlcmd登錄失敗,並且https://mohitgoyal.co/2017/08/09/vsts-azure-sql-database-deployment-task-keeps-failing-with-error-login-failed-for-user/