Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
/inc_initialize.asp, line 16
Som fejlen antyder, har du problemer i linie 16 på asp siden. Den fortæller dig, at den ikke kan finde "felt navnet" fra din database af, og at du skal rette dette.
Udover det skal du tjekke, at dit "tabel navn" du har skrevet i din asp kode passer overens med database navnet. Og at din forbindelse til databasen, er sat korrekt op i filen inc_initialize.asp.
Har du flere forskellige undermapper, skal du også huske at rette stien, medmindre du har lagt alle filer i samme Root mappe på serveren.
' PRIMARY DATABASE CONNECTION Dim Dbc Set Dbc = Server.CreateObject("ADODB.Connection") Dbc.Open DbConnectionString
' LANGUAGE INITIALIZATION Dim langPrefix : langPrefix = "001" Dim LanguageID, TekstLanguageID, IsoLanguageID If(Request.QueryString("languageId")<>"") Then Session("LanguageID") = Request.QueryString("languageId") End If
If(Session("LanguageID")<>"") Then LanguageID = Session("LanguageID") Else LanguageID = "1" 'If(Right(Request.ServerVariables("HTTP_HOST"),2)="dk") Then ' LanguageID = "1" 'Else ' LanguageID = "2" 'End If End If
Dim langFrontPageId : langFrontPageId = 0 Dim rsLang : Set rsLang = Dbc.Execute("SELECT sproglag,isonavn,forsideId FROM sprog WHERE id="&LanguageID) If(NOT rsLang.EOF) Then IsoLanguageID = rsLang("isonavn").Value langFrontPageId = rsLang("forsideId").Value
Set rs = Dbc.Execute("SELECT LEFT(side_id,3) FROM tekst WHERE RIGHT(side_id,11)='000.000.000' AND titel='"&rsLang("sproglag")&"'") If(NOT rs.EOF) Then langPrefix = rs(0).Value Else Response.Write("Fejl: sproglaget '"&rsLang("sproglag")&"' blev ikke fundet i 'tekst'") End If Else Response.Write("Fejl: sproglaget blev ikke fundet i 'sprog'") End If
Function GetSystemField(name) Dim rs Set rs = Dbc.Execute("SELECT tekst FROM tekst WHERE titel LIKE '_System: "&name&"%' AND LEFT(side_id,3)='"+langPrefix+"'") If(NOT rs.EOF) Then GetSystemField = rs("tekst").Value End If End Function %>
Du er nød til at ændre dit password til db'en da du har offentliggjort den her, og så varer det ikke længe før den bliver hacket.... "DSN=oldmysql;DATABASE=mdbuser1180258;UID=mdbuser1180258;PWD=7cuu7uiv" 'DbConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};"_
Hvad foreslår du så jeg gør? Hvad skal den hedde i stedet for oldmysql?
Og hvad med driveren hvordan angiver man den?
Jeg har uploadet databasen via phpmyadmin og det burde være ok?! Jeg er vant til php, men har aldrig arbejdet med ASP før.
Det må jo være en lille ting som mangler siden den kan fange det den kan nu?!
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.