2016-05-13 7 views
0

Ich habe eine Website kitcars.com in Classic Asp und ich habe ein Problem damit konfrontiert. Ich habe gerade meine Site auf einen neuen Server verschoben. Hier funktioniert alles gut außer einem Problem mit der Suche. Wenn ich nach etwas wie "www.luxurykit.com" suche, zeigt es mir das gewünschte Ergebnis ohne irgendeinen Fehler aber wenn ich wieder mit "Hallo" suche, zeigt es diesen Fehler anAbfrage erstellen Problem mit ODBC-Treiber

Microsoft OLE DB Provider für ODBC Treiberfehler '80040e21' ODBC-Treiber unterstützt die angeforderten Eigenschaften nicht.

Ich drucke auch die gleiche Abfrage und führen Sie es direkt in meiner Datenbank und es funktioniert. Ich habe Windows Server 2012 mit ODBC-Treiber 5.3 Im Anschluss ist mein Verbindungscode

strConnString = „DRIVER = {MySQL ODBC 5.3 Unicode-Treiber}; SERVER = localhost; DATABASE = Datenbank; UID = uid; PASSWORT = Passwort ; OPTION = 3"
rs.Open strSQL, my_Conn, 3,1

Jede Idee?

+0

Try 'rs.Open strSQL, my_Conn, 0,1' Das 3 in Ihrem Code gibt einen statischen Cursor, die ich glaube nicht vom MySQL-ODBC-Treiber unterstützt wird, würden Sie brauchen, um Verwenden Sie eine OLEDB-Verbindung (und daher wahrscheinlich SQL Server). http://www.w3schools.com/asp/prop_rs_cursortype.asp – John

Antwort

0

Das Problem ist jetzt behoben. Eigentlich war das Problem mit dem COMMAND TIMEOUT. Abfrage dauerte mehr als die zulässige Zeit TIMEOUT. SO machte ich gerade ein Conn-Objekt und verwendet .commandtimeout(), um die Ausführungszeit für die Abfrage zu erhöhen und dies mein Problem behoben.

-Umair