ASP und MySQL
Renegade
- asp.net
Hallo, ich möchte mit ASP auf eine MySQL Datenbank zugreifen und bekomme aber folgenden fehler:
Fehlertyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Mein Quellcode sieht so aus:
<%
Dim strDriver
strDriver = "DRIVER=MySQL;"
Dim strServer
strServer = "SERVER=localhost;Host=%;"
Dim strUsername
strUsername = "UID = username;"
Dim strPassword
strPassword = "PWD = passwort;"
Dim strDatabase
strDatabase = "DATABASE=C:\mysql\data\mysql;"
Dim strComplete
strComplete = strDriver & _
strServer & _
strUsername & _
strPassword & _
strDatabase
' --- Öffnen der Datenbankverbindung
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.open strComplete
Response.Write "Datenbankverbindung zu Server geöffnet"
objConn.Close
Set objConn = Nothing
%>
kann mir jemand sagen wo mein fehler liegt? oder was ich noch installieren muss?
Danke
MFG
Fehlertyp:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegebenMein Quellcode sieht so aus:
Dim strDatabase
strDatabase = "DATABASE=C:\mysql\data\mysql;"
Du musst erst eine Datenquelle anlegen. Dazu brauchst Du den MySQL-ODBC-Connector.
http://www.mysql.org (Oben, mitte)
Dann die System-DSN erstellen.
Diese mit Ihrem Name als Database eintragen.
Genau so geht das auch mit Access, Excel...
(Über Start-Einstellungen-Systemsteuerung-Verwaltung-Datenquellen(ODBC))
http://aktuell.de.selfhtml.org/artikel/cgiperl/odbc/index.htm
Aber, wenn Du mit MySQL arbeitest, warum dann ASP? Mit PHP brauchst Du den lang(sam)en Umweg über ODBC nicht.
fastix
strDatabase = "DATABASE=C:\mysql\data\mysql;"
Du musst erst eine Datenquelle anlegen. Dazu brauchst Du den MySQL-ODBC-Connector.
Installieren.... kein Neustart :)
Über Start-Einstellungen-Systemsteuerung-Verwaltung-Datenquellen(ODBC)
die System-DSN erstellen:
http://fastix.dyndns.org/tests/mysql_odbc_1.gif
und:
http://fastix.dyndns.org/tests/mysql_odbc_2.gif
Testen:
http://fastix.dyndns.org/tests/mysql_odbc_3.gif
und dann:
strDatabase = "DATABASE=test"
fastix