2017-09-21 1 views
0

Diese Frage wurde bereits here gestellt, aber niemand hat darauf geantwortet (auch here ohne Antworten). Ich möchte versuchen, es beantwortet zu bekommen.Wie stellen Sie eine Verbindung zu einer lokalen SQL Server-Datenbank innerhalb eines Andockcontainers her?

Ich habe ein Linux-Docker Bild eine Konsolenanwendung enthält, die auf eine lokale Instanz DB verbindet. DB ist auf meinem lokalen PC und nicht in der Docker Bild

Lokaler Name Server: RIXS \ RSERVER

Connection String: optionsBuilder.UseSqlServer(@"Server=RIXS\RSERVER;Database=MyTable1;Trusted_Connection=True;MultipleActiveResultSets=true");

I Adding the docker image to my SQL Servername

  1. dac7889b09b0 \ versucht haben, RIXS \ RSERVER

  2. dac7889b09b0 \ RSERVER

Aber ich mache offensichtlich etwas falsch. Irgendeine Idee?

+0

Eine sehr ausführliche Antwort wurde hier geschrieben: https://stackoverflow.com/a/24326540/3025545 –

Antwort

1

die Behälter mit Netzwerkmodus als Host starten.

Der Hostmodus lässt den Container die Netzwerkschnittstellen des Hosts freigeben. Daher bezieht sich eine Adresse von localhost oder 127.0.0.1 innerhalb des Containers auf den Hostcomputer.

Verwandte Themen