2017-06-12 152 views
0

我是這個環境中的新用戶,所以我有很多問題,我在互聯網上找到答案。但是,這花了很多時間,我仍然沒有弄明白。我希望你能幫助我。連接到MS SQL服務器

是一個挑戰,檢查我的速度有多快可以學習新的東西,我被告知: 1.安裝SQL服務器2016(快遞)在我的Windows 10 2.1936的VirtualBox安裝Ubuntu 16.04 3.restore數據庫從我的電腦上的.bak文件。 4.在虛擬盒子上從ubuntu連接到該服務器。 (我按照這些步驟https://github.com/Microsoft/msphpsql/blob/master/README.md)PHP版本是7.1

我與這對我的最後一步完成後,我得到這個錯誤:

SQLSTATE: 08001 Code: 11002 Message: A network-related or instance-specific error has occurred while establishing a connection to SQL server. Server is not found or not accessible. Check if instance name is correct and if SQL Server is configured to allow remote connections.

於是我開始修復這個錯誤。 1.我按照以下步驟配置了遠程訪問(https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/configure-the-remote-access-server-configuration-option)使用SQL Server Management Studio 2.我配置了windows防火牆,以便在使用動態端口時打開對SQL Server的訪問權限。 3.我檢查服務器的名稱是否正確。 (它是,以及密碼,用戶名等)

假設所有這一切都做對了,我仍然無法連接到MS SQL。 我該怎麼做,或者我做錯了什麼?

謝謝

+0

你爲什麼要刪除錯誤信息? –

+0

嗨,對不起,我把它放回 –

回答

0

當你張貼了關於

The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.

你可以試試這個錯誤:

  1. 打開SQL Server配置管理器 - >爲 協議 - > TCP/IP - > IP地址(選項卡)。
  2. 轉到最後一個條目IP的所有使用SERVICES.MSC

請試試這個,如果沒有工作提TCP端口1433

  • 現在重新啓動SQL Server()我們可能會繼續進行其他疑難解答。

    UPDATE1 下一步是嘗試以下操作:

    1. 打開SQL Server Management Studio中。
    2. 右鍵單擊SQL Server實例 - >屬性 - >連接 - > 選中允許遠程連接到此服務器框。
    3. 轉到常規部分並檢查名稱字段中 中指定的SQL Server的名稱。 screenshot :
  • +0

    我試過了,沒有幫助。順便說一下,TCP/IP的狀態欄已禁用,以防萬一我試圖啓用它並重試連接,但它並沒有幫助 –

    +0

    @AdilZhakypbek:更新的答案。嘗試一下。 –

    +1

    嘿,所以我搜索了一下,顯然我必須啓用SQL Server Browser。這解決了這個問題,謝謝! –

    0

    所以我用Google搜索周圍,顯然我不得不啓用SQL Server瀏覽。這解決了這個問題,謝謝!