Markus: mit ASP auf ODBC-Verbindung zugreifen

Hallo Leute!

Ich möchte mit ASP auf eine ODBC-Verknüpfung zugreifen. Leider funktioniert dies nicht. Ich erhalte stets folgende Fehlermeldung:

Fehlertyp:
Kompilierungsfehler in Microsoft VBScript (0x800A0408)
Ungültiges Zeichen
/asp.asp, Zeile 3
    conn.open "gps","test","test" ' --- Öffnen der angegebenen Verbindung

Die ODBC-Verbindung ist angelegt, Benutzer und Passwort angegeben. Hier der Code:

<%
   Set conn = Server.CreateObject("ADODB.Connection")
   conn.open "gps","test","test"
   sql = "SELECT * FROM Tabelle1"
   Set rs = Server.CreateObject("ADODB.Recordset")
   rs.Open sql, conn ' --- Abfrage starten
%>

<%
 do while not rs.EOF
  = rs.Fields("FULL_NAME") & "<br>"
  rs.movenext
 loop

rs.close
 set rs = nothing
%>

In diversen Foren habe ich mich auch schon umgesehen, aber ich habe bisher noch keinen Erfolg gehabt.

Weis jemand Rat???
Danke Markus

  1. conn.open "gps","test","test"

    ich nehme an gps soll eine dsn sein und test, test Username & Password

    hast du auf deinem server eine solche dsn konfiguriert?

    ich mache die verbindung immer ohne dsn und das sieht dann so aus:
    curDir = Server.MapPath("test.mdb")
    oConn.Open "DBQ="& curDir &";Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;"

    netghost

    1. Set conn = Server.CreateObject("ADODB.Connection")
      conn.open "DSN=dn2"
      strQ = "SELECT * FROM table1"
      Set rs = Server.CreateObject("ADODB.RecordSet")
      rs.Open strQ
      ...
      rs.Close
      Set rs = Nothing
      conn.close
      Set conn = Nothing

      vielleicht hilft das..
      gruss

    2. Hi, hallo

      wie wär's mit conn.open "dsn=gps","test","test"

      oder noch besser ohne ODBC ... in homogenen Microsoftumgebungen gibt es OleDB Provider ... ODBC ist da ein unnötiger Zwischenlayer.

      @netghost:  eine DSN namens "gps" hat Markus mutmaßlich definiert

      Tschau, tschüß,
      Frank