Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Connection string für MySQL-Zugriff über ADODB Objekte
zurück: Tabellenerstellungsabfrage weiter: Kein Zugriff auf SQL server (aus anderen Programmen möglich) Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
tooooom
Gast


Verfasst am:
27. Aug 2012, 18:13
Rufname:

Connection string für MySQL-Zugriff über ADODB Objekte - Connection string für MySQL-Zugriff über ADODB Objekte

Nach oben
       Version: Office 2010

Hi, ich habe hier einen Rechner mit Excel 2010 und möchte gerne mittels Pass Through Abfrage auf eine MySQL Datenbank zugreifen.

Dazu habe ich zunächst in Systemsteuerung->Verwaltung->ODBC-Datenquellen-Administrator->System-DSN eine neue Datenquelle vom Type/Treiber "MySQL ODBC 5.1 Driver" hinzugefügt. Ich habe überprüft, ob die Verbindung funktioniert und sie tut es auch.

Dann bin ich in Excel 2010 gegangen und habe dort in einem Excel Sheet einen Knopf hinzugefügt, der dann entsprechend VBA Code aufruft.

Dieser Code sieht zur Zeit so aus:
Code:
Sub Sonic_Boom_Btn_Click()
    Dim myCN As New ADODB.Connection
    Dim myRS As New ADODB.Recordset
   
    'Open connection
    myCN.ConnectionString = "Provider=MSDASQL;Driver=MySQL ODBC 5.1 Driver;Server=127.0.0.1;Database=datebank_name;Uid=mein_db_user;Pwd=pa_pa_passwort"
    myCN.Open
    Set myRS.ActiveConnection = myCN
    myRS.Open ("SELECT * FROM land;")
    Do Until myRS.EOF
        Debug.Print "Jau"
    Loop
    myRS.Close
    myCN.Close
End Sub
Leider erhalte ich beim Ausführen dieses Code den Fehler:
Zitat:
Run-time error '-2147467259 (80004005)':

[Microsoft][ODBC Driver Manager] Der Datenquellenname wurde nicht gefunden, und es wurde kein Standardtreiber angegeben
Wie muss mein Connection String denn korrekterweise aussehen, damit das funktioniert?
Nachtrag: tooooom am 27. Aug 2012 um 18:53 hat folgendes geschrieben:
Ich habe übrigens gerade versucht in Excel 2010 über das Ribbon "Data" folgendes zu machen:

Data->Connections->Add->Browse for More...->New Source...

Dann öffnet sich ein Data Connection Wizard in dem ich die Datenquelle einstellen kann. Dort wähle ich dann folgendes:

Schritt 1 im Wizard:
What kind of data source do your want to connect to?
Hier wähle ich "Other/Advanced"

Schritt 2 im Wizard:
Provider: Auswahl von "Microsoft OLE DB Provider for ODBC Drivers"

Schritt 3 Verbindung wählen:
Auswahl von miener Datenbank Verbindung, Eingabe von Benutzername und Passwort und dann klicke ich auf "Verbindung testen", dann erhalte ich die Fehlermeldung:
Zitat:
Fehler beim Testen der Verbindung durch einen Fehler beim Initialisieren des Providers. [Microsoft][ODBC Driver Manager] Der angegebene DSN weist einee nicht übereinstimmende Architektur von Treiber und Anwendung auf.
Dann komme ich nicht mehr weiter...

Hier liegt scheinbar das Problem. Doch was hat diese Fehlermeldung zu bedeuten? Wie gesagt bei der Konfiguration des ODBC Treibers war eine Testverbindung zum MySQL Server erfolgreich.
tooooom
Gast


Verfasst am:
27. Aug 2012, 20:59
Rufname:


AW: Connection string für MySQL-Zugriff über ADODB Objekte - AW: Connection string für MySQL-Zugriff über ADODB Objekte

Nach oben
       Version: Office 2010

Okay ich habe herausgefunden was es war:

Mein Office 2010 ist 32 Bit. Mein System aber Win 7 64 Bit mit 64 Bit ODBC Connector. Es ist eine Inkompatibilität zwischen dem 64 Bit Connector und dem 32 Bit Office.

Die Lösung: Löschen von Office 32 Bit und installieren von Office 64 Bit (sollte auch auf der Office Installations CD sein).
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Microsoft Access und MS SQL Server: SQL String mit Werten aus Formular 1 myvantage 446 26. Sep 2012, 16:03
myvantage SQL String mit Werten aus Formular
Keine neuen Beiträge Microsoft Access und MS SQL Server: String auslesen nach bestimmten Wort 1 hagener 1173 13. März 2012, 20:21
Bitsqueezer String auslesen nach bestimmten Wort
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: ORACLE SQL Zahl in String mit Tausenderkennzeichen umwandeln 1 Qwertzuiop 2506 26. Jul 2011, 13:52
Qwertzuiop ORACLE SQL Zahl in String mit Tausenderkennzeichen umwandeln
Keine neuen Beiträge Microsoft Access und MS SQL Server: ADODB Recordset - Datenkopie - Performance 1 MIRROR_OK 1583 25. Jun 2011, 12:34
Bitsqueezer ADODB Recordset - Datenkopie - Performance
Keine neuen Beiträge Microsoft Access und MS SQL Server: Uhrzeit aus String herausfiltern 1 ulswe 989 06. März 2011, 21:30
- Rick - Uhrzeit aus String herausfiltern
Keine neuen Beiträge Microsoft Access und MS SQL Server: String aus 2 INT - SQLServer 2003 / VBA 1 ExcelTüftler 1357 04. Sep 2009, 12:42
MissPh! String aus 2 INT - SQLServer 2003 / VBA
Keine neuen Beiträge Microsoft Access und MS SQL Server: StoredProzedur anwerfen und Connection schliessen 0 Oskar2k 490 23. Jul 2009, 16:26
Oskar2k StoredProzedur anwerfen und Connection schliessen
Keine neuen Beiträge Microsoft Access und MS SQL Server: DB Connection - fehler 1 rg89125 1973 07. Jan 2008, 22:23
lothi DB Connection - fehler
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Access 2003 & SQL Server 2005 Connection Problems 1 squadwuschel 6815 22. Jul 2007, 18:04
Willi Wipp Access 2003 & SQL Server 2005 Connection Problems
Keine neuen Beiträge Microsoft Access und andere Datenbank-Server: Access -> TeraData. String nicht komplet. 0 Artares 1325 02. Mai 2007, 16:45
Artares Access -> TeraData. String nicht komplet.
Keine neuen Beiträge Microsoft Access und MS SQL Server: ODBC Connection schlägt fehl 2 Muche 3865 04. Sep 2006, 13:04
Muche ODBC Connection schlägt fehl
Keine neuen Beiträge Microsoft Access und MS SQL Server: OLE Objekte auf dem SQL-Server 0 MarcoDresden 1226 31. Aug 2006, 17:16
MarcoDresden OLE Objekte auf dem SQL-Server
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Word VBA