Als ich heute einem Kunden bei der Pflege einer Website half, wurde mir beim Ausführen von asp der ADODB.Recordset-Fehler 800a0e78 angezeigt. Es stellte sich heraus, dass ein Problem mit der Verbindung zwischen asp vorliegt und SQLServer.
Datenbank SQLServer, das Testprogramm zeigt eine Fehlermeldung an: ADODB.Recordset error 800a0e78 Wenn das Objekt geschlossen ist, ist der Vorgang nicht zulässig.
Beim eigenständigen Testen der Datenbankanbindung wird eine Fehlermeldung angezeigt: Anmeldung für Benutzer sa fehlgeschlagen. Ursache: Nicht mit einer vertrauenswürdigen SQL Server-Verbindung verknüpft.
Dieses Problem wird im Allgemeinen dadurch verursacht, dass SQL Server die Windows-Authentifizierung nicht integriert. Die Lösung lautet daher:
1. Öffnen Sie SQL Server Enterprise Manager.
2. Klicken Sie mit der rechten Maustaste auf den Servernamen, wählen Sie „Eigenschaften“ und öffnen Sie dann die Registerkarte „Sicherheit“.
3. Wählen Sie auf der Registerkarte Authentifizierung für SQL Server und Windows aus
4. Starten Sie SQLSERVER neu und das Problem ist behoben.