Wyjątek Sql: brak procesu na innym końcu rury
Nie mogę uzyskać dostępu do mojego połączenia z serwerem sql z kodu c #. Dostaję ten błąd:
Wyjątek Sql: brak procesu na innym końcu rury
to jest ciąg połączenia w moim app.config:
<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=BELLA\SQLEXPRESS;Initial Catalog=TLP;User Id=pascal;Password=test;Pooling=False"/>
Kiedy używam uwierzytelniania systemu Windows: Integrated Security = True;
Następnie mogę połączyć się z bazą danych.
ALE NIE mogę używać uwierzytelniania systemu Windows, ponieważ otwarcie połączenia sql odbywa się z poziomu usługi Windows, która jest uruchamiana jako LocalSystem. Gdy to zrobię, otrzymuję ten błąd:
Logowanie nie powiodło się. Logowanie nie powiodło się dla użytkownika „NT AUTHORITY
Po raz pierwszy tworzę login + użytkownika w studio zarządzania sql, więc jestem prawie pewien, że zrobiłem coś złego i to moja wina.
To właśnie zrobiłem:
1) Utwórz nowy login w folderze bezpieczeństwa serwera z użytkownikiem uwierzytelniającym sql: pascal i password: test.
2) Poszedłem do mojej bazy danych i utworzyłem nowego użytkownika w folderze bezpieczeństwa z użytkownikiem: pascal i login: pascal i schemat: dbo
3) Czy coś zapomniałem?
Rozwiązania od innych osób:
1) Próbowałem również tego linku, ale nie powiodło się, że mój Sql Select w tabeli podejrzanych stron jest pusty.
Błąd: żaden proces nie znajduje się na drugim końcu rury
2) Konfiguracja sieci My Sql Server ma WŁĄCZONE ustawienia tcp / ip, nazwy potoków i pamięci współdzielonej.
3)SQL Server 2008 nie może zalogować się przy użyciu nowo utworzonego użytkownika
Numer 1 do 3 wcale nie pomógł.
Wszystko to odbywa się na mojej lokalnej maszynie. Brak sieci.