Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[vbscript/mysql] Naam van de gegevensbron is niet gevonden

Pagina: 1
Acties:

  • Dorgaldir
  • Registratie: September 2009
  • Laatst online: 10-04 22:52

Dorgaldir

Creature of the web

Topicstarter
Ik ben een script aan het maken dat text files in een mysql database plaatst.
Maar ik krijg een error

code:
1
31/07/2014 14:17:17 : error: -2147467259 description: [Microsoft][ODBC-stuurprogrammabeheer] De naam van de gegevensbron is niet gevonden en er is geen standaardstuurprogramma opgegeven source: Microsoft OLE DB Provider for ODBC Drivers


het gaat om dit stukje code:

VBScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Do While objFile.AtEndOfStream = False
                line = objFile.ReadLine
                fields = Split(line, ",")

                Set cn = CreateObject("ADODB.Connection")
                Set rs = CreateObject("ADODB.Recordset")
                conn = "Driver={MySQL ODBC 5.1 Driver};Server="&MYSQL_IP&";Database="&DB_NAME&";User="&DB_USER&";Password="&DB_PWD&";"
                strSQL = SQLSTRING
                On Error Resume Next
                cn.Open conn
                If Err.Number <> 0 Then
                    LogLine("error: " & Err.Number & " description: " & Err.Description & " source: " & Err.Source)
                    Err.Clear
                End If
                cn.Execute strSQL
                If Err.Number <> 0 Then
                    LogLine("error: " & Err.Number & " description: " & Err.Description & " source: " & Err.Source)
                    Err.Clear
                End If
                cn.Close

            Loop


ik heb de odbc connectors gedownload en geïnstalleerd vanop deze site: http://dev.mysql.com/downloads/connector/odbc/5.1.html

maar ik heb die nog niet toegevoegd, omdat ik niet zeker wist of dit nodig was. Want ik geef alle info mee in het script.
Ik moet toegeven dat ik niet al te veel kennis heb van odbc connectors, ben al even aan het zoeken hoe ik dit kan oplossen maar vind geen duidelijke oplossing...

Afbeeldingslocatie: http://tweakers.net/ext/f/9I8V9nOKJctIwkdRLrPrZVQK/thumb.png

Afbeeldingslocatie: http://tweakers.net/ext/f/jmWG3UrgDHlgzb2QxzMVna6U/thumb.png

Just me


  • Tribits
  • Registratie: Augustus 2011
  • Laatst online: 02:56

Tribits

Onkruid vergaat niet

Allereerst even het volgende: is er een specifieke reden dat je versie 5.1 gebruikt? Er is een nieuwere versie beschikbaar op http://dev.mysql.com/downloads/connector/odbc/.

Dan wat betreft die foutmelding: de drivers zijn er in x64 en x86 formaat. Voor zover ik na kan gaan moet je voor VBScript de x86 versie hebben, zelfs als je OS x64 is. Je kan controleren of de x86 versie van de driver geinstalleerd is via het 32 bit ODBC control panel (tab drivers of stuurprogramma's). Het 32bit ODBC control panel kan je op een x64 OS opstarten met het commando c:\windows\syswow64\odbcad32.exe. Let op: als je alleen odbcad32.exe intypt krijg je de 64 bits versie. Voor meer informatie zie http://www.ryanjadams.com...dows-64bit/#axzz39O4nnkcc.

Master of questionable victories and sheer glorious defeats