我需要寫一個連接字符串來連接到一個泊塢窗容器中運行的SQL Server數據庫的幫助。連接字符串到C#泊塢窗容器#
這是一個需要連接的.NET應用程序,但最初我想測試與docker上的SQL Server上的數據庫的連接。
正在使用的IDE是Riders,OS是Mac OS。
我需要寫一個連接字符串來連接到一個泊塢窗容器中運行的SQL Server數據庫的幫助。連接字符串到C#泊塢窗容器#
這是一個需要連接的.NET應用程序,但最初我想測試與docker上的SQL Server上的數據庫的連接。
正在使用的IDE是Riders,OS是Mac OS。
如果您的.NET應用程序在同一解決方案中運行到docker中,則必須使用sql server容器的名稱。
泊塢窗,compose.yml
sqlserver:
image: 'microsoft/mssql-server-linux:2017-latest'
container_name: sqlserver
volumes:
- 'mssql-server-linux-data:/var/opt/mssql/data'
environment:
- ACCEPT_EULA='Y'
- SA_PASSWORD=xxxxxxxx
ports:
- '1433:1433'
連接字符串將是:
"ConnectionString": "Server=sqlserver;Database=xxxx;User Id=xx;Password=xxx;"
否則,服務器參數使用的IP地址主機容器中的計算機。
你好@Raul Martin Ramos。感謝您的幫助。但是我的Mac和SQL服務器上運行我的應用程序是在泊塢窗上。在Visual Studio中(我改變了以前的IDE)應該添加上面的docker文件並連接它。對於這個過程有點困惑。 –
嗨Bhavesh,如果docker在你的mac機器上運行,你應該通過localhost訪問。示例:var connection = new SqlConnection(「Server = localhost; Database = xxxxx; User Id = xx; Password = xxxx;」); –
你有什麼關於什麼連接字符串將包含? –
是的,因爲我是初學者。它需要服務器名稱,用戶名,密碼,端口號,我們也可以提到一個特定的數據庫名稱。 –