IIS-Protokollierung zu SQLServer kann nicht mit leerer Benutzername und Kennwort

SPRACHE AUSWÄHLEN SPRACHE AUSWÄHLEN
Artikel-ID: 149398 - Produkte anzeigen, auf die sich dieser Artikel bezieht
Dieser Artikel wurde archiviert. Er wird im vorliegenden Zustand bereitgestellt und nicht mehr aktualisiert.
Es wird empfohlen, dass alle Benutzer zu Microsoft Internetinformationsdienste (IIS) 6.0 aktualisieren unter Microsoft Windows Server 2003 ausgeführt. IIS 6.0 erhöht deutlich Infrastruktur Websicherheit. Weitere Informationen zu sicherheitsrelevanten Themen im IIS der folgenden Microsoft-Website:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
Alles erweitern | Alles schließen

Problembeschreibung

Wenn Sie im Dialogfeld IIS Service Properties Logging verwenden und Sie die Option SQL-ODBC-Datenbank anmelden wählen, haben Sie eine richtige DSN und Tabelle eingegeben. Jedoch, wenn Sie den Benutzernamen und das Kennwort eingeben, werden Sie mit Leerzeichen ersetzt Wenn das Dialogfeld erneut geöffnet wird.

SQL Server-Protokoll wird Folgendes aufgezeichnet:
Fehler bei der Bedingung - Anmeldung fehlgeschlagen: Es ist kein gültiges Benutzerkonto.

Der Server meldet folgenden Fehler:
ODBC hat einen Fehler gemeldet. Die Datenquelle namens "Dsn" möglicherweise falsch.
Überprüfen des Server-Ereignisprotokoll ausführliche.

Der Server-Ereignisprotokoll gibt an, dass SQL Server die Transaktion abgelehnt, da es nicht als gültiger Benutzer definiert ist.

Ursache

Dies wird durch eine fehlerhafte Konfiguration des Microsoft SQL Server Anmeldung Sicherheitsmodus für die Verwendung mit IIS verursacht. Wenn SQL Server Login-Sicherheitsmodus integrierte Windows NT-Option festgelegt ist, verwendet SQL Server Windows NT Authentifizierungsmechanismen für alle Verbindungen und nur vertrauenswürdige Verbindungen in SQL Server zulässig sind.

Die Benutzernamen und einem SQL Server-Kennwort in die Anmeldeanforderung von einer Clientanwendung DB-Library oder Open Database Connectivity (ODBC) gesendet werden immer von SQL Server ignoriert. Netzwerkberechtigungen zugewiesenen Benutzer auf Benutzerebene zu SQL Server melden Sie sich mit Ihren Netzwerk-Benutzernamen oder den Standard-Benutzernamen (Wenn der Netzwerk-Benutzernamen in Syslogins nicht gefunden wird). Netzwerk-Benutzernamen System Administratorebene Berechtigung Anmelden als SA zugewiesen. Mit dieser Option werden nur named Pipes oder Multiprotokoll-Clients unterstützt. Wenn Sie zusätzliche NET-Bibliotheken installiert haben, ist diese Option nicht verfügbar.

Abhilfe

Gemischt so des Sicherheitsmodus anmelden, um dieses Problem zu beheben. In diesem Modus ermöglicht SQL Server vertrauenswürdige und nicht vertraute Verbindungen.

Für vertrauenswürdige (named Pipes oder Multiprotokoll) untersucht SQL Server-Verbindungen den angeforderten Benutzernamen wie durch den Client DB-Library oder ODBC-Anwendung angegeben. Wenn diese Benutzernamen den Netzwerk-Benutzernamen übereinstimmt oder wenn der Benutzername Leerzeichen null oder leer ist, versucht SQL Server zunächst die integrierte Windows NT-Anmeldung-Regeln. Wenn dies fehlschlägt, verwendet SQL Server die Standard-Regeln. Ist der angeforderten Benutzernamen einen anderen Wert, der Benutzer muss das richtige SQL Server-Kennwort bereitstellen, und behandelt die Anmeldung unter Verwendung der Standard in der Hilfe zu Microsoft SQL Server-Datei beschriebenen Regeln für SQL Server.

Hinweis: Alle Anmeldeanforderungen von nicht vertraute Verbindungen werden behandelt unter Verwendung der Standardsicherheit Regeln.

Eigenschaften

Artikel-ID: 149398 - Geändert am: Donnerstag, 27. Februar 2014 - Version: 3.2
Die Informationen in diesem Artikel beziehen sich auf:
  • Microsoft Internet Information Server 1.0
  • Microsoft Internet Information Server 2.0
  • Microsoft Internet Information Server 3.0
  • Microsoft Internet Information Server 4.0
Keywords: 
kbnosurvey kbarchive kbmt kbprb KB149398 KbMtde
Maschinell übersetzter Artikel
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.
Den englischen Originalartikel können Sie über folgenden Link abrufen: 149398
Microsoft stellt Ihnen die in der Knowledge Base angebotenen Artikel und Informationen als Service-Leistung zur Verfügung. Microsoft übernimmt keinerlei Gewährleistung dafür, dass die angebotenen Artikel und Informationen auch in Ihrer Einsatzumgebung die erwünschten Ergebnisse erzielen. Die Entscheidung darüber, ob und in welcher Form Sie die angebotenen Artikel und Informationen nutzen, liegt daher allein bei Ihnen. Mit Ausnahme der gesetzlichen Haftung für Vorsatz ist jede Haftung von Microsoft im Zusammenhang mit Ihrer Nutzung dieser Artikel oder Informationen ausgeschlossen.

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com