簡體   English   中英

連接到Sql Server 2014數據庫到Azure VM

[英]Connect to Sql Server 2014 database into Azure VM

我剛剛從Windows Azure庫創建了一個新的SQL Server 2014 VM。 我在嘗試以Windows身份驗證模式登錄數據庫時進行了VM的遠程登錄,但出現以下錯誤:

用戶“ dbserver \\ dba1”的登錄失敗。 (.Net SqlClient數據提供程序)

為了使新的SQL Server DB登錄正常工作,必須遵循一些特定的步驟嗎?

PS我已經將端口1433打開到Windows防火牆中,但並沒有幫助,直接從VM登錄不需要。

我猜Azure VM沒有加入域。 這意味着僅SQL身份驗證將對此SQL Server實例起作用。 您可能需要執行以下操作:

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

如果端口不是標准端口,請不要忘記指定端口,SQL連接字符串需要使用逗號(例如,myvmpublicname.cloudapp.net,12345)

您可以查看本文以了解更多詳細信息

我正在使用MSSQL Server在VM內部建立連接,但不是從外部獲得連接。 閱讀一些評論后,我發現我需要為傳出流量添加特定端口,並在Azure防火牆上添加該端口:

以下是檢查它是否對您有用的步驟:

  1. 啟動Sql Server配置管理器

  2. 單擊您的服務器名稱

  3. 單擊“ SQL Server網絡配置”

  4. 點擊協議

  5. 點擊TCP / IP

  6. 在tcp / IP范圍的末尾設置端口時,我設置了1433。

  7. 請重新啟動SQL數據庫。

在此處輸入圖片說明
現在,在Azure管理門戶上打開端口。 並通過SQL工具或其他服務進行連接。

在此處輸入圖片說明

並且還記得打開Windows防火牆。

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

否則,您是否設法以混合模式設置SQL並擁有sa密碼。 如果是這樣,請使用該帳戶登錄,然后添加Windows帳戶。

如果不是,請嘗試“ 忘記SQL Server密碼”以重置sa密碼並以這種方式進行訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM