Avatar billede sth Novice
02. januar 2006 - 20:26 Der er 2 kommentarer og
1 løsning

kan ikke conekte til database

Hej
Vi har en mysql data base hos danhost, i databasen bliver der hver nat lagt nye data ind fra en server der står i den virksomhed hvor jeg arbejder, hvis tabellen ikke bliver opdateret giver det os en del problemer, jeg ønsker derfor at lave et script der kan  teste om tabellen er opdateret

jeg har lavet følgedne kode:

SQLserveradr    ="mysql2.XXXX.dk"
SQLdatabase        ="mindatabase"   
SQLlogin        ="mitlogin"
SQLpassword    ="mitpassword"

Set Conn = CreateObject("ADODB.Connection")
Conn.Open "driver={MySQL ODBC 3.51 Driver};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword

    SQL = "SELECT * FROM wkday ORDER BY wkday_seq LIMIT 1"
    Set rs_test = conn.Execute(SQL)
        If Not rs_test.EOF or rs_test.BOF Then
            database_dato = rs_test("wkday_date")
            idag=date()&""
                if database_dato= idag then
                    Resultat    = "tabel er opdateret"
                else
                    Resultat    = "der er fejl i tabel"
                end if
        Else
            Resultat = "Kunne ikke finde data!"
        End If

conn.Close
Set conn = nothing

det er ikke den færdige kode, da det skal laves om så der sendes en mail hvis der er problemer.

Mit problem er jeg får ikke lov til at oprette forbindelsen til databasen, hvilket undre mig en del da serveren der står i vores virksomhed har lov til at lave opdateringer til databasen !


jeg få følgende fejl:

Client does not support authentication protocol requested by server


nogen der har en ide til hvordan jeg får det til at lykkes
Avatar billede sth Novice
02. januar 2006 - 20:29 #1
hov overskriften skulle have været :
kan ikke connecte til database
Avatar billede sth Novice
03. januar 2006 - 09:53 #2
lukker fandt selv fejlen, jeg brugte odbc 3,51,06 og efter at jeg skiftede til 3,51,12 virker det som det skal
Avatar billede arne_v Ekspert
03. januar 2006 - 19:32 #3
ellers kan du bare ændre password som beskrevet her http://dev.mysql.com/doc/refman/5.1/en/old-client.html
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester