2017-05-16 60 views
2

我有一個在Microsoft Azure上運行的SQL Server。我想將它連接到Visual Studio 2015社區中的「我的項目」。我在服務器的防火牆中添加了我的IP地址。我也讓我的端口1433打開爲SQL。但是,當我嘗試連接到數據庫時出現此錯誤。 Error Message in SQL Server爲什麼我的visual studio 2015 SQL Server不能與Azure SQL數據庫連接?

+1

我用這個方法來打開端口1433 https://blogs.technet.microsoft.com/danstolts/2011/06/how-to-open-firewall -port-1433-for-sql-server-database-engine-for-use-with-scom-or-anything-else/ –

回答

0

看來,這是一個兩步過程,並且您錯過了VM配置或Azure配置。根據您的說法,我相信這是可能錯過的Azure配置。這篇博文似乎強調了需要完成的必要事項。

https://blogs.msdn.microsoft.com/ggaurav/2014/01/08/connect-to-sql-database-on-azure-iaas-from-ssms/

下面是摘錄:

,你必須確保你正在檢查這兩個設置爲:

  1. 端點配置的端口上SQL服務器正在監聽(一般爲1433)VM機器上。

  2. 端口在VM機器上打開。儘管按照文檔雲適配器負責打開防火牆端口,但它不適用於您嘗試使用 的正常連接。只要輸入」 wf.msc」,併爲雙方傳出和傳入 TCP端口創建一個規則1433

只要你用這兩個做,你將能夠 連接到SQL VM機器上的服務器。

0

根據你的描述,我猜你的SQL數據庫是Azure服務,不是在Azure虛擬機上安裝SQL。
如果我理解正確,我們應該檢查SQL數據庫防火牆設置和確認您的數據庫的名稱

錯誤代碼裝置,因爲無論是 防火牆服務器上已拒絕了連接或服務器不是 配置爲接受遠程連接可能發生此錯誤。

我們可以通過Azure的門戶網站來檢查防火牆設置:
確保Allow access to Azure ServicesON, 並確保您的客戶端IP地址添加到客戶端IP地址列表。 enter image description here

此外,我們應該確認你的數據庫的,確保我們連接到正確的SQL數據庫。

+0

它現在可以工作嗎?如果您需要進一步的幫助,請告訴我。 –

0

我也使我的端口1433打開爲SQL。但是,當我嘗試連接到數據庫時出現此錯誤。

您還需要啓用Network Security Group中與您的VM相關的1433端口。以下步驟供您參考。

  1. 在Netowrk接口面板中找到與您的虛擬機相關的網絡安全組名稱。

enter image description here

  • 打開此NSG,單擊[添加]在入站安全規則面板按鈕
  • enter image description here

  • 添加如下規則。
  • enter image description here

  • 之後,我們可以訪問在使用以下服務器名稱格式VM託管數據庫。
  • 服務器名稱格式。

    [IP address/dns name],1433 
    

    例如,

    13.81.50.123,1433 
    
    相關問題