[英]How to connect to an SQL Server on Parallels VM
我正在嘗試使用 Azure Data Studio 連接到 Mac 上 Parallels VM 上的測試數據庫,但出現標准的通用連接錯誤:
System.Data.SqlClient.SqlException (0x80131904):建立與 SQL Server 的連接時發生與網絡相關或特定於實例的錯誤。 服務器未找到或無法訪問。 驗證實例名稱是否正確以及 SQL Server 是否配置為允許遠程連接。 (提供程序:TCP 提供程序,錯誤:40 - 無法打開與 SQL Server 的連接)
到目前為止,我為打開連接而采取的步驟包括:
我可以從 Windows VM 連接,但不能從 Mac 連接。
是否有我遺漏的步驟或我需要在 VM 本身上執行的一些額外配置? 或者連接字符串不太正確? 我還嘗試使用機器別名連接到實例 (SQLEXPRESS) - 但仍然沒有樂趣。 任何人都知道問題可能是什么,因為它讓我發瘋,我可以看到其他開發人員已經使它工作,所以我知道這是可能的。 我的 Parallels 版本是 Desktop 15,我不知道這是否有區別?
好吧,事實證明我需要打開我為 TCP/IP 配置設置的 IPAll 端口,在我的情況下是 5171 以及添加規則以允許 SQL Server Browser 連接到互聯網。
對於上述方法不起作用的人,請嘗試在網絡設置中使用橋接網絡而不是共享網絡,並將舊 IP 地址替換為新 IP 地址。
我能夠在 macOS Big Sur 中使用 Visual Studio Code 連接到 Microsoft SQL Server(在 Parallels Desktop 16 中)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.