Fehlermeldung
Andreas Altherr
- asp.net
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 :-))
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
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
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
Sorry,
der Editor oder ich haben gesponnen:
es muss heissen:
Set conn = Server.CreateObject("ADODB.Connection")
Sorry
Uwe