连接字符串到C#泊坞窗容器#
我需要写一个连接字符串来连接到一个泊坞窗容器中运行的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;”); –
你有什么关于什么连接字符串将包含? –
是的,因为我是初学者。它需要服务器名称,用户名,密码,端口号,我们也可以提到一个特定的数据库名称。 –