2017-10-25 3 views
0

Ich habe SQL Server auf meinem Ubuntu installiert (17.04) und es läuft völlig in Ordnung. Ich verwende den Jetbrains Rider für meine C# -Entwicklungsarbeit und kann mich über das Datenbank-Tool, das mit Jetbrains Rider geliefert wird, mit meiner lokalen SQL Server-Instanz verbinden. es hebt den folgenden FehlerJetbrains Rider Verbindungszeichenfolge zu Ubuntu SQL Server

enter image description here

Aber wenn Ich bin auf die gleiche DB von meiner App zu verbinden versuchen.

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: 25 - Connection string is not valid) ---> System.Net.Sockets.SocketException (0x80004005): Success

Folgende ist meine Verbindungszeichenfolge in meiner appsettings.json Datei

"ConnectionStrings": { 
"DefaultConnection": "Data Source=localhost\\sqlexpress:1433;Database=MyDb;User Id=SA;Password=MyPasswd;" 

},

Ich habe versucht, mit verbinden aus der Portnummer und "Initial Catalog" statt "Datenbank" auch in der Verbindungszeichenfolge.

Wie kann ich meine Verbindungszeichenfolge richtig einrichten?

+0

Kann dieses Tutorial Ihnen helfen können: https://blog.jetbrains.com/datagrip/2016/06/21/connecting-datagrip-zu-ms-sql-server / – moscas

Antwort

0

Ich hatte das gleiche Problem und fand, dass in Docker die Linux-Version von SQL Server sich auf Port 1401 exponiert !! nicht das Standard 1433, das schien mein Problem, obwohl Sie scheinen, auf der Fahrerseite ok zu verbinden .. komisch

Verwandte Themen