我試圖通過安裝了mssql擴展的Visual Studio代碼連接到MSSQL。我也拉和運行與碼頭工人SQL服務器2017年集裝箱形象,我試圖做一個連接,雖然我得到一個錯誤:無法通過VSC與Docker連接到MSSQL(MacOS)
mssql: Failed to connect: System.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. 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. (provider: TCP Provider, error: 25 - Connection string is not valid) ---> System.Net.Sockets.SocketException (0x80004005): Undefined error: 0 at System.Data.SqlClient.SN
圖像正在運行的容器 - 我沒有登錄通過終端MSSQL,但我不能使用Visual Studio代碼。我是否也必須提供一個實例?我在哪裏可以找到它 - 在碼頭檢查聲明中無法找到它。
你們是否有類似的問題,也許找到了解決辦法?
你可以分享你的連接字符串 – TheGameiswar
請分享連接字符串,你也怎樣運行的SQL容器,請分享完整的命令 –
我用下面的COMAND運行SQL容器 docker run -e'ACCEPT_EULA = Y'-e'MSSQL_SA_PASSWORD ='-p 1433:1433 --name sqlcontainer1 -d microsoft/mssql-server-linux 對於連接,我嘗試使用localhost和內部IP的主機,但仍然沒有什麼 Server = localhost; User Id = SA; Password = MyPass; –