Andreas Altherr: Fehlermeldung

Kann mir einer eventuell sagen was diese meldung zu bedeuten hat?
laut Provider soll es möglich sein Datenbanken anzusteuern.

Der Fehler:

Microsoft OLE DB Provider for ODBC Drivers-Fehler '80004005'

[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben.

/haupt.asp, Zeile 4

Mein Code:

<%@LANGUAGE="VBSCRIPT"%>
<%
set txt_haupt = Server.CreateObject("ADODB.Recordset")
txt_haupt.ActiveConnection = "dsn=Datenbank;uid=Benutzer;pwd=PassWD;"
txt_haupt.Source = "SELECT * FROM txt_start_de"
txt_haupt.CursorType = 0
txt_haupt.CursorLocation = 2
txt_haupt.LockType = 3
txt_haupt.Open
txt_haupt_numRows = 0
%>

THX für die Hilfe :-))

  1. Kann mir einer eventuell sagen was diese meldung zu bedeuten hat?
    laut Provider soll es möglich sein Datenbanken anzusteuern.

    Der Fehler:

    Microsoft OLE DB Provider for ODBC Drivers-Fehler '80004005'

    [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben.
    Mein Code:

    <%@LANGUAGE="VBSCRIPT"%>
    <%
    set txt_haupt = Server.CreateObject("ADODB.Recordset")
    txt_haupt.ActiveConnection = "dsn=Datenbank;uid=Benutzer;pwd=PassWD;"

    Hallo Andreas,
    tja, meines Wissens sagt die Meldung genau das aus, wie sie lautet:
    Es gibt auf dem Server keine Datenquelle namens "Datenbank". Tut mir leid, aber was anderes kann ich imho nicht sagen. Du solltest nachprüfen ob überhaupt eine Datenquelle angelegt wurde oder ob der Name richtig ist.

    Trotzdem
    MfG
    Uwe Nohl

    1. Hallo,
      noch ein paar Möglichkeiten:
      die dsn heisst nicht "Datenbank"
      es ist keine System dsn,
      es existiert keine Zugriffsberechtigung

      Gruss
      Christian

      Kann mir einer eventuell sagen was diese meldung zu bedeuten hat?
      laut Provider soll es möglich sein Datenbanken anzusteuern.

      Der Fehler:

      Microsoft OLE DB Provider for ODBC Drivers-Fehler '80004005'

      [Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben.
      Mein Code:

      <%@LANGUAGE="VBSCRIPT"%>
      <%
      set txt_haupt = Server.CreateObject("ADODB.Recordset")
      txt_haupt.ActiveConnection = "dsn=Datenbank;uid=Benutzer;pwd=PassWD;"

      Hallo Andreas,
      tja, meines Wissens sagt die Meldung genau das aus, wie sie lautet:
      Es gibt auf dem Server keine Datenquelle namens "Datenbank". Tut mir leid, aber was anderes kann ich imho nicht sagen. Du solltest nachprüfen ob überhaupt eine Datenquelle angelegt wurde oder ob der Name richtig ist.

      Trotzdem
      MfG
      Uwe Nohl

      1. Hallo,

        set txt_haupt = Server.CreateObject("ADODB.Recordset")
        txt_haupt.ActiveConnection = "dsn=Datenbank;uid=Benutzer;pwd=PassWD;"

        habe ein bisschen nachgeforscht. Mir ist kein Beispiel untergekommen, wo eine Connection nicht geöffnet wird und das Connection-Object nicht instanziiert wurde.
        Also:

        Set conn = ver.CreateObject("ADODB.Recordset")
        conn.Open "dsn=....."
        Set txt_haupt ...
        txt_haupt.ActiveConnection = conn

        oder txt_haupt.ActiveConnection.Open() falls ASP+

        Gruss
        Uwe Nohl

        1. Sorry,
          der Editor oder ich haben gesponnen:

          es muss heissen:
          Set conn = Server.CreateObject("ADODB.Connection")

          Sorry
          Uwe