Bonjour,



je suis en train de développer un projet en ASP.Net qui doit se connecter à une base de donnée SQL server qui tourne sous Docker.

Cependant, je n'arrive pas à connecter mon projet ASP à ma base de données. J'ai essayé de me connecter à ma base de données avec SQl server management Studio et j'y arrive sans problème.



Voici les éléments de code que j'ai :

Le docker compose pour le docker de sql server :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
version: '3.2'
 
services:
    mssql:
      image: mcr.microsoft.com/mssql/server:2017-latest
      ports:
        - "1433:1433"
      environment:
        - SA_PASSWORD=myPass123
        - ACCEPT_EULA=Y
Voici la connection string de asp.Net :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
"connection": "server=localhost,1443;database=madatabase;User Id=sa;Password=myPass123;MultipleActiveResultSets=true"


Voici l'erreur que j'obtiens :

Microsoft.Data.SqlClient.SqlException : '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: 0 - Aucune connexion n’a pu être établie car l’ordinateur cible l’a expressément refusée.)'


Auriez vous des solutions à me proposer ?



Cordialement