2014-05-03 84 views
2

我剛剛從Windows Azure gallery創建了一個新的SQL Server 2014 VM。我沒有遠程登錄到虛擬機上嘗試登錄到使用Windows身份驗證模式DB,我得到以下錯誤:將SQL Server 2014數據庫連接到Azure VM

Login failed for user 'dbserver\dba1'. (.Net SqlClient Data Provider)

是否有任何具體的步驟,這是我必須遵循新的SQL Server數據庫登錄正常工作?

P.S.我已經將1433端口打開到Windows防火牆中,但它並沒有幫助,但不應直接從VM登錄。

回答

0

它最有可能安裝另一個Windows用戶作爲SQL數據庫的管理員。如果您知道該用戶是什麼,請以他們身份登錄。

否則,您是否設法在混合模式下設置SQL並具有sa密碼。如果是這樣,請登錄並添加Windows帳戶。

如果不是,請嘗試Forgot SQL Server Password重置sa密碼並以此方式訪問。

+0

我從配置VM時創建的同一用戶帳戶登錄到VM。 :-( – Abhijeet

3

我猜Azure虛擬機未加入域。這意味着只有SQL身份驗證才能對這個SQL Server實例起作用。您可能需要做到以下幾點:

  • 在SQL Server
  • 上啓用混合驗證添加映射到SA角色的用戶(或啓用SA,並設置其密碼,但有獨立的用戶更好)
  • 打開端口1433(您已經這樣做)
  • 確保SQL正在偵聽此端口(應該已經是)
  • 如果您在同一Azure Cloud Service之外進行連接 - 請確保您已爲VM創建端點。強烈建議使用不同於1433的端口作爲端點公共端口。

不要忘記指定的端口,如果它不是標準的,SQL連接字符串預計逗號它(即myvmpublicname.cloudapp.net,12345)

您可以檢查this article瞭解更多詳情

相關問題