Kann keine Verbindung zu sql server von docker unterstützt asp.net core-Projekt

Habe ich eine ASP.NET Core 2.2 Projekt, für das ich auf docker-Unterstützung. Das Projekt läuft gut, solange es keine Datenbank-Verbindung. Für e.g Anmeldung. Wenn ich die Anmeldeinformationen eingeben, erhalte ich die Fehlermeldung wie unten.

Eine nicht behandelte Ausnahme ist aufgetreten während der Verarbeitung der Anfrage.
Win32Exception: Ein Verbindungsversuch ist fehlgeschlagen, da der verbundene
Partei hat sich nicht richtig reagieren nach einen Zeitraum von Zeit, oder die hergestellte
Verbindung war fehlerhaft, da der verbundene host nicht reagiert

Unbekannten Ort SqlException: Ein Netzwerk-oder instanzspezifischen
Fehler beim herstellen einer Verbindung zu SQL Server. Die
server wurde nicht gefunden oder ist nicht zugänglich. Stellen Sie sicher, dass die Instanz
name richtig ist und dass SQL Server so konfiguriert ist, dass remote
- verbindungen. (provider: TCP-Provider, error: 0 - Ein Verbindungsversuch ist
fehlgeschlagen, da die Gegenstelle nicht ordnungsgemäß reagiert nach einer
Zeit, oder die hergestellte Verbindung war fehlerhaft, da der verbundene
host hat nicht reagiert.)

System.Daten.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity
Identität, SqlConnectionString connectionOptions -, Objekt providerInfo,
bool redirectedUserInstance, SqlConnectionString
userConnectionOptions, SessionData reconnectSessionData, bool
applyTransientFaultHandling) InvalidOperationException: Eine Ausnahme
ausgelöst wurde das vermutlich durch einen vorübergehenden Fehler. Wenn Sie
eine Verbindung mit einer SQL Azure-Datenbank erwägen,
SqlAzureExecutionStrategy.

Microsoft.EntityFrameworkCore.Storage.Intern.SqlServerExecutionStrategy+d__7.MoveNext()

Vorher war der Fehler anders aus, wenn TCP/IP nicht aktiviert war in meiner sql server-Konfigurations-manager.(Kann mich nicht erinnern Fehler)
Ich folgte die Schritte, die im link aufgeführt https://jack-vanlightly.com/blog/2017/9/24/how-to-connect-to-your-local-sql-server-from-inside-docker zu lösen, dass Problem.

Habe ich aktiviert TCP/IP und named pipes als gut. Auch ich kann eine Verbindung mit IP vom SQL Management Studio.

Aktuelle Verbindungszeichenfolge:

"ConnectionStrings": {
    "DefaultConnection": "Server=xxx.xx.xx.x,1433;Database=TestDB;User ID=username;Password=pwd;Trusted_Connection=True;MultipleActiveResultSets=true"
  },

Bitte lassen Sie mich wissen, wenn ich bin, fehlt einem Schritt. Ich möchte eine Verbindung mit einem lokalen sql aus meiner docker-Projekt

InformationsquelleAutor Chaitanya Gadkari | 2018-01-08

Schreibe einen Kommentar