Avatar billede eksperten1 Nybegynder
18. marts 2003 - 13:28 Der er 7 kommentarer og
1 løsning

Forbindelsesfejl til MySQL

Jeg forsøger at lave et simpelt script til test, men det vil ikke fungere. Jeg har lavet det 100 gange i ASP men som en VBS fil fungerer det nada. ??

Hvad er det der sker ?

Jeg får en fejl i linje 4, linjen hvor forbindelsen åbnes med objConn.Open. Fejlen er "Data Source Name not found and no default driver specified". Men jeg kan teste ved at oprette en DSN og den fungerer fint.

strConnect = "DRIVER={MySql}; SERVER=mysql.myserver.com; DATABASE=tocano; UID=myuser; PWD=mypass;"
Set objConn = wscript.CreateObject("ADODB.Connection")
objConn.mode = 3
objConn.Open strConnect
sql = "SELECT count(*) as num FROM tryksag;"
Set RS = objConn.Execute(SQL)
wscript.echo "Der er "& RS("num") & " ordrer i tabellen Tryksag"

RS.Close
set RS = Nothing
objConn.Close
Set objConn = Nothing

mvh
Mark
Avatar billede medions Nybegynder
18. marts 2003 - 13:31 #1
oConn = "DRIVER={MySql}; SERVER=mysql.myserver.com; DATABASE=tocano; UID=myuser; PWD=mypass;"
Set oDb = CreateObject("ADODB.Connection")
oDb.Open oConn
Set oRs = Createobject("ADODB.Recordset")
oRs.activeconnection = oDb
sSQL = "T_NEW_SAMDATA"
oRs.Source = sSQL
oRs.Open
oRs.AddNew
oRs("brugernavn") = "test"
oRs.Update
oDb.Close
Set oRs = nothing
Set oDb = Nothing

Prøv med denne connection!

//>Rune
Avatar billede eksperten1 Nybegynder
24. marts 2003 - 11:31 #2
Undskyld ventetiden, jeg skal prøve at teste det snarest.
Avatar billede sth Novice
02. april 2003 - 21:54 #3
jeg har brugt denne
men ok den ligner selvf. den  medions kom med, så der for er dette ikke er svar :)
    SQLserveradr="en_eller_anden_ipadresse"
    SQLdatabase="min_database"   
    SQLlogin="login_navn"
    SQLpassword="hemlig_password"

Set Conn = Server.CreateObject("ADODB.Connection")

Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword


SQL = "INSERT INTO ........."
Conn.Execute(SQL)
Avatar billede eksperten1 Nybegynder
02. april 2003 - 21:59 #4
I må undskylde at det har ligge dødt dette spm. Men jeg HAR forsøgt at lave den dsn-less, og hver gang får jeg en vb fejl ?

Nå men jeg fik sat det op med dsn, så nu spiller det, bare ikke som jeg gerne ville have haft det.

Tak for svarene.
Avatar billede sth Novice
02. april 2003 - 22:02 #5
har du prøver mit forslag, det har altid virket !
Avatar billede medions Nybegynder
02. april 2003 - 22:04 #6
eksperten1> Fair nok Thx 4 Poinz

sth> Dit eksempel er serversided, så det vile ikke kunne virke... Dette er VBScript kategorien, og ikke ASP ;o)

//>Rune
Avatar billede sth Novice
04. april 2003 - 15:44 #7
jeg mener nu at den har virket, men skulle jeg huske forket så vil denne virke
  SQLserveradr="en_eller_anden_ipadresse"
    SQLdatabase="min_database"   
    SQLlogin="login_navn"
    SQLpassword="hemlig_password"

Set Conn = CreateObject("ADODB.Connection")

Conn.Open "driver={MySql};server="& SQLserveradr &";database="& SQLdatabase &";uid="& SQLlogin &";pwd="& SQLpassword


SQL = "INSERT INTO ........."
Conn.Execute(SQL)
Avatar billede medions Nybegynder
04. april 2003 - 16:29 #8
sth> Ja, det skulle så gerne virke...

//>Rune
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
Kurser inden for grundlæggende programmering

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