Frage

Ich bin auf einem schrecklichen Stück Software von Bangalores besten baute ein wenig Arbeit zu tun.

Es ist in meist klassischen ASP / VbScript geschrieben, aber "portiert" zu ASP.NET, obwohl die meisten der Code klassischen ASP-Stil in den ASPX-Seiten ist: (

Ich erhalte diese Meldung, wenn es versucht, meine lokale Datenbank zu verbinden:

aus mehreren Schritten bestehenden OLE DB-Vorgang Fehler erzeugt. Prüfen Sie alles OLE DB-Statuswerte, falls vorhanden. Keine Arbeit war getan.

Line 38:    MasterConn = New ADODB.Connection()
Line 39:    MasterConn.connectiontimeout = 10000
Line 40:        MasterConn.Open(strDB)

Wer eine Ahnung hat, was dieser Fehler bedeutet? Seine Verbindung zu meinem lokalen Rechner (Lauf SQLEXPRESS) mit dieser Verbindungszeichenfolge:

PROVIDER=MSDASQL;DRIVER={SQL Server};Server=JONATHAN-PC\SQLEXPRESS\;DATABASE=NetTraining;Integrated Security=true

Welches ist die Verbindungszeichenfolge, dass es anfangs wurde mit, ich repointed es nur in meiner Datenbank.

UPDATE:

Das Thema war "Integrated Security" mit ADO verwenden. Ich änderte ein Benutzerkonto zu verwenden und damit verbunden gut.

War es hilfreich?

Lösung

Ich lief in diesen vor langer Zeit mit in ASP arbeiten. Ich fand diesen Knowledge Base-Artikel und es half mir aus. Ich hoffe, es löst Ihr Problem.

http://support.microsoft.com/kb/269495

Wenn dies nicht funktioniert und alles klar geht, dann ist es wahrscheinlich Ihre Verbindungszeichenfolge. Ich würde versuchen, diese Schritte weiter:

Remove:

DRIVER={SQL Server};

Bearbeiten der Provider dies:

Provider=SQLOLEDB;

Andere Tipps

Als Randbemerkung, connectionstrings.com ist ein großer Ort, so dass Sie müssen all diese Verbindung nicht mehr erinnern String-Syntax.

Ich kam in diesem Problem bei dem Versuch, auf eine MySQL-Datenbank über die wunderbare klassische ASP zu verbinden. Die oben genannten Lösungen hat es nicht direkt beheben, aber ich beschlossen, es am Ende durch den ODBC-Treiber zu aktualisieren (von althergebrachten 3,51) auf die neueste Version. Ich war dann in der Lage, die Fahrer in (und nicht fügen Sie den Provider Bit) zu verlassen, aber ich habe, um die Verbindungszeichenfolge entsprechend aktualisieren an:

Driver={MySQL ODBC 5.1 Driver};

Das hat gut funktioniert. Glückliche mimen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top