SQL-Ausnahme: Am anderen Ende der Leitung befindet sich kein Prozess
Ich kann nicht über C # -Code auf meine SQL Server-Verbindung zugreifen. Ich erhalte diesen Fehler:
SQL-Ausnahme: Am anderen Ende der Leitung befindet sich kein Prozess
Das ist die Verbindungszeichenfolge in meiner app.config:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=BELLA\SQLEXPRESS;Initial Catalog=TLP;User Id=pascal;Password=test;Pooling=False"/>
Wenn ich die Windows-Authentifizierung verwende: Integrated Security = True;
Dann kann ich mich mit der Datenbank verbinden.
ABER ich kann die Windows-Authentifizierung NICHT verwenden, da das Öffnen der SQL-Verbindung über einen Windows-Dienst erfolgt, der als LocalSystem ausgeführt wird. Wenn ich das tue, bekomme ich folgende Fehlermeldung:
Login fehlgeschlagen. Anmeldung für Benutzer 'NT AUTHORITY \ SYSTEM' fehlgeschlagen
Es ist das erste Mal, dass ich einen Login + Benutzer in SQL Management Studio erstelle, also bin ich mir fast sicher, dass ich etwas falsch gemacht habe und es ist meine Schuld.
Das habe ich gemacht:
1) Erstellen Sie ein neues Login im Sicherheitsordner des Servers mit SQL-Authentifizierung user: pascal und password: test.
2) Ging zu meiner Datenbank und erstellte einen neuen Benutzer im Sicherheitsordner mit user: pascal und login: pascal und schema: dbo
3) Habe ich etwas vergessen?
Lösungen von anderen Leuten:
1) Ich habe auch diesen Link ausprobiert, aber leider ist mein Sql Select in der suspect_pages-Tabelle leer.
Fehler: Am anderen Ende der Leitung befindet sich kein Prozess
2) Meine SQL Server-Netzwerkkonfiguration hat die Einstellungen für TCP / IP, Names Pipes und Shared Memory AKTIVIERT.
3)SQL Server 2008 kann sich nicht mit einem neu erstellten Benutzer anmelden
Nummer 1 bis 3 hat überhaupt nicht geholfen.
All dies geschieht auf meinem lokalen Rechner. Kein Netzwerk ist hier.