Jag har ett script som jag vill byta databas i.
Det är en Ms Access databas där nu, som jag vill byta ut till en MySQL.
Vart ska jag ändra ?
Sidan börjar med följande:
<!--#INCLUDE file="adovbs.inc"-->
<% Set Conn = Server.CreateObject("ADODB.Connection")
Set RS = Server.CreateObject("ADODB.RecordSet")
Conn.Open "ClassyAds","sa",""
RS.Open "SELECT * FROM Ads", Conn, adOpenKeyset,adLockReadOnly
If NOT Rs.EOF Then
Rs.MoveLast
Count = Rs.RecordCount
End If %>
Hittar ingenting som leder till den databasen som den "borde" använda enligt FAQ jag läste på skaparens hemsida.
Så om jag vill länka den till en MySQL databas som jag nsys installerade (MySQL 5 tillsammans med SQLYog ..
För nu när jag kör scriptet får jag detta:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Jag försökte med det - men fick lite olika felmeddelanden
T.ex
Microsoft VBScript compilation error '800a0408'
Invalid character
/foo/Default.asp, line 6
Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=localhost; User=root;Password=sugkukhora;Option=3;
-------^
Lite osäker på vilken av dom där jag ska använda (olika connectionstrings)
Jag kör inte .NET , men inte vilken version av MyODBC jag kör.
under Info på ODBC Data Source står det 3.525 ..
Och då använder jag ju rätt connectionstring (tror jag)
Och jag har ändrat database till "classyads" som db'n heter,
och även bytt ut user och password till de som det ska stå...
men ändå inget som funkar =(
Men nu plötsligt får jag upp ett annat felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/foo/Default.asp, line 6
Jag tror jag gjort ngt fel när jag var in och pillade på ODBC ..
Finns det ngnstans man kan läsa sig till hur man gör där för att göra rätt? *känner mig dum*
<%
Dim sConnection, objConn , objRS
sConnection = "DRIVER={MySQL ODBC 3.51 Driver}; SERVER=127.0.0.1; DATABASE=classyads; UID=roote;PASSWORD=sugkukhora; OPTION=3"
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open(sConnection)
Set objRS = objConn.Execute("SELECT FirstName, LastName FROM tblUsers")
While Not objRS.EOF
Response.Write objRS.Fields("LastName") & ", " & objRS.Fields("FirstName") & "<br>"
'Response.Write & " "
objRS.MoveNext
Wend
objRS.Close
Set objRS = Nothing
objConn.Close
Set objConn = Nothing
%>
Och detta ger mig följande felmeddelande:
Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/foo/Default.asp, line 9
Jag tror jag gjort ngt fel i ODBC under Administrationsverktyg..
Installerade om MySQL och nu funkade.
Tack så hemskt mycket för er hjälp :)
Skriker säkert till senare, då man behöver mer hjälp.
Helt ny på MySQL heh..
Tack så länge!!!
266 ms totalt · 4 externa anrop · v20260731065814-full.07527b5a