C# c中docker容器的连接字符串#
我需要帮助编写连接字符串以连接到docker容器中运行的SQL Server数据库 这是一个需要连接的.NET应用程序,但最初我想测试与docker上SQL Server上的数据库的连接C# c中docker容器的连接字符串#,c#,.net,sql-server,docker,C#,.net,Sql Server,Docker,我需要帮助编写连接字符串以连接到docker容器中运行的SQL Server数据库 这是一个需要连接的.NET应用程序,但最初我想测试与docker上SQL Server上的数据库的连接 使用的IDE是Riders,OS是Mac OS 如果.NET应用程序在同一解决方案中运行到docker,则必须使用sql server容器的名称 docker-compose.yml sqlserver: image: 'microsoft/mssql-server-linux:2017-latest'
使用的IDE是Riders,OS是Mac OS 如果.NET应用程序在同一解决方案中运行到docker,则必须使用sql server容器的名称 docker-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地址。您知道连接字符串将包含哪些内容吗?是的,有一点,因为我是初学者。它需要服务器名、用户名、密码、端口号,我们还可以提到一个特定的数据库名。谢谢你的帮助。但是,我在Mac上运行我的应用程序,SQL server在docker上。在VisualStudio中(从以前的IDE更改为me),我应该在上面添加docker文件并连接它。我对这个过程有点困惑。嗨,Bhavesh,如果docker在你的mac机器上运行,你应该通过本地主机访问。示例:var connection=newsqlconnection(“服务器=localhost;数据库=xxxxx;用户Id=xx;密码=xxxx;”);