"Anmeldung fehlgeschlagen für Benutzer" C # mit SQLConnection

8

Ich habe versucht, über meinen C # -Code eine Verbindung zu meiner Datenbank herzustellen (die sich auf demselben Computer wie mein Code befindet). Das Problem ist, ich bekomme immer wieder die Fehlermeldung "Login failed for user" "" ... Ich gebe zu, dass meine Kenntnisse in Verbindung mit Datenbanken minimal sind und ich habe fast alle Schritte in anderen Fragen ausprobiert!

Hier ist ein Teil meines Codes:

%Vor%

und das ist meine Verbindungszeichenfolge:

%Vor%     
Lourens 28.01.2013, 17:43
quelle

4 Antworten

17

Sie müssen die Verbindungszeichenfolge ändern;

%Vor%

Wenn Sie die Windows-Authentifizierung für die Verbindung mit der lokalen Datenbank verwenden, müssen Sie Trusted_Connection=True ; Wenn Sie die SQL Server-Authentifizierung verwenden, müssen Sie User Id=myUsername; Password=myPassword; deklarieren.

    
daryal 28.01.2013 17:46
quelle
5

Ich würde das empfehlen:

1) Ändern Sie die Verbindungszeichenfolge zu:

%Vor%

'Server =.' - Die Standardinstanz von SQL Server auf Ihrem Computer wird verwendet,

'Trusted_Connection = True' - Die Windows-Authentifizierung wird verwendet, um Ihren Zugriff auf die SQL Server-Instanz zu validieren.

2) Einchecken in Sql Management Studio ist Ihr Windows-Benutzer hat Berechtigungen für den Zugriff auf 'database1'.

Der zweite Fehler, den Sie bekommen, weil Sie '@' im Namen des Parameters wie folgt hinzufügen sollten:

%Vor%

Ich würde auch empfehlen, dass Sie Ihren Code wie folgt ändern:

%Vor%     
Bartłomiej Mucha 28.01.2013 17:50
quelle
1

Versuchen Sie wie folgt ... es wird Ihnen helfen ..

%Vor%     
Pandian 28.01.2013 17:57
quelle
0

Ändern Sie Ihre Verbindungszeichenfolge.

%Vor%

Wenn Sie die Serverauthentifizierung verwenden,

%Vor%

Wenn Sie immer noch einen Fehler haben,

Überprüfen Sie Ihre SQL-Dienste und Protokolle im SQL Server-Konfigurationsmanager.

    
Night Hunter 28.01.2013 18:09
quelle

Tags und Links