MySQL, MyODBC und MS Access

MySQL, MyODBC und MS Access

am 16.12.2005 12:34:01 von ng

Hallo,

folgendes Problem:
habe MySQL 5 auf Debian eingerichtet, eine Datenbank über PHPMyAdmin un=
d=20
ein paar Tabellen angelegt, User-Zugriff uswusf.

Auf Win2K MyODBC3.51 installiert und die Datenbank angesteuert ->=20
funktioniert soweit.

Wenn ich jetzt allerdings in Access die Tabellen aus der Datenbank=20
verknüpfen möchte, kann ich zwar die Datenquelle wählen, danach pas=
siert=20
jedoch gar nichts mehr. Es werden keinerlei Tabellen angezeigt, die ich=20
importieren könnte. Woran kann das liegen? Google war hierzu leider=20
nicht sonderlich hilfreich.


Gruß
Kai

--=20
mailto: kf[at]fuersti[minus]net[dot]de

Re: MySQL, MyODBC und MS Access

am 16.12.2005 12:43:54 von novosonder

Hallo Kai
> folgendes Problem:
> habe MySQL 5 auf Debian eingerichtet, eine Datenbank über PHPMyAdmin und
> ein paar Tabellen angelegt, User-Zugriff uswusf.
>
> Auf Win2K MyODBC3.51 installiert und die Datenbank angesteuert ->
> funktioniert soweit.
>
> Wenn ich jetzt allerdings in Access die Tabellen aus der Datenbank
> verknüpfen möchte, kann ich zwar die Datenquelle wählen, danach passiert
> jedoch gar nichts mehr. Es werden keinerlei Tabellen angezeigt, die ich
> importieren könnte. Woran kann das liegen? Google war hierzu leider
> nicht sonderlich hilfreich.

Der ODBC-Treiber ist vorhanden?
Die ODBC-Verknüpfung erstellt?
ganz grob so ungefähr:
http://www.archiv-digital.de/asp03/ADO23.htm
Gruß Paul

Re: MySQL, MyODBC und MS Access

am 16.12.2005 14:46:15 von ng

Hallo Paul,

>> folgendes Problem:
>> habe MySQL 5 auf Debian eingerichtet, eine Datenbank über PHPMyAdmin=
=20
>> und ein paar Tabellen angelegt, User-Zugriff uswusf.
>>
>> Auf Win2K MyODBC3.51 installiert und die Datenbank angesteuert ->=20
>> funktioniert soweit.
>>
>> Wenn ich jetzt allerdings in Access die Tabellen aus der Datenbank=20
>> verknüpfen möchte, kann ich zwar die Datenquelle wählen, danach =

>> passiert jedoch gar nichts mehr. Es werden keinerlei Tabellen=20
>> angezeigt, die ich importieren könnte. Woran kann das liegen? Google=
=20
>> war hierzu leider nicht sonderlich hilfreich.
>=20
>=20
> Der ODBC-Treiber ist vorhanden?
> Die ODBC-Verknüpfung erstellt?
> ganz grob so ungefähr:
> http://www.archiv-digital.de/asp03/ADO23.htm
Das hilft mir irgendwie nicht wirklich weiter. Vor allem weil ich mich=20
mit OLE DB noch überhaupt nicht beschäftigt habe.

In den ODBC Einstellungen der Systemsteuerung kann ich Verbindung zum=20
Server aufnehmen und kriege auch die vorhandenen Datenbanken korrekt=20
angezeigt. Aber Access (übrigens Version 9 / 2000) zeigt diese verf... =

Tabellen nicht an. Könnte das Problem im Zweifel auch an Access liegen?=



Kai

--=20
mailto: kf[at]fuersti[minus]net[dot]de

Re: MySQL, MyODBC und MS Access

am 16.12.2005 15:43:14 von NOSPAM_newsgroups

Hi

Kai Fürstenberg schrieb:
> =

> Hallo Paul,
> =

> >> folgendes Problem:
> >> habe MySQL 5 auf Debian eingerichtet, eine Datenbank über PHPMyAdm=
in

[...]

> angezeigt. Aber Access (übrigens Version 9 / 2000) zeigt diese verf..=

> Tabellen nicht an. Könnte das Problem im Zweifel auch an Access liege=
n?

Ja

.. ACC stolpert gerne über den 'Primary'-Index, sprich =

erkennt ihn nicht und versucht dann verzweifelt einen zu
erstellen/finden.

könnte vielleicht das Problem sein ...

gruß n.Olivier
-- =

Nachbagauer Olivier
Technologiezentrum Freilassing
D-83395 Freilassing
www.nOlivier.com
www.Reedb.com - Immobilien Online
www.Immofinder.de

Re: MySQL, MyODBC und MS Access

am 16.12.2005 15:57:54 von ng

n.Olivier wrote:
> Hi
>=20
> Kai Fürstenberg schrieb:
>=20
>>Hallo Paul,
>>
>>
>>>>folgendes Problem:
>>>>habe MySQL 5 auf Debian eingerichtet, eine Datenbank über PHPMyAdmi=
n
>=20
>=20
> [...]
>=20
>=20
>>angezeigt. Aber Access (übrigens Version 9 / 2000) zeigt diese verf..=

>>Tabellen nicht an. Könnte das Problem im Zweifel auch an Access liege=
n?
>=20
>=20
> Ja
>=20
> ... ACC stolpert gerne über den 'Primary'-Index, sprich=20
> erkennt ihn nicht und versucht dann verzweifelt einen zu
> erstellen/finden.
Ich habe es mit und ohne Primary getestet. Ergebnis war das gleiche.

Habe auch schon mit MyODBCv5 (alpha) getestet. Da bekomme ich zumindest=20
eine Fehlermeldung (wenn auch nicht wirklich informativ):
Reservierter Fehler (-7701); es gibt keine Meldung für diesen Fehler.


Gruß

Kai

--=20
mailto: kf[at]fuersti[minus]net[dot]de

Re: MySQL, MyODBC und MS Access

am 16.12.2005 16:21:07 von ng

Hi,

> Habe auch schon mit MyODBCv5 (alpha) getestet. Da bekomme ich zumindest=
=20
> eine Fehlermeldung (wenn auch nicht wirklich informativ):
> Reservierter Fehler (-7701); es gibt keine Meldung für diesen Fehler.=

wir kommen der Sache näher:

Wenn ich versuche eine Tabelle zu importieren statt zu verknüpfen,=20
erhalte ich folgende Fehlermeldung:
[MySQL][ODBC 3.51 Driver]User cancelled. (#0)

Scheint irgendwie ein GRANT Prob zu sein. Der User ist aber angelegt und =

hat eigentlich auch die entsprechenden Berechtigungen. Ich werde dem=20
nochmal nachgehen.


Kai

--=20
mailto: kf[at]fuersti[minus]net[dot]de

Re: MySQL, MyODBC und MS Access

am 16.12.2005 17:17:23 von ng

Hallo zusammen,

> Wenn ich versuche eine Tabelle zu importieren statt zu verknüpfen,=20
> erhalte ich folgende Fehlermeldung:
> [MySQL][ODBC 3.51 Driver]User cancelled. (#0)
>=20
> Scheint irgendwie ein GRANT Prob zu sein. Der User ist aber angelegt un=
d=20
> hat eigentlich auch die entsprechenden Berechtigungen. Ich werde dem=20
> nochmal nachgehen
Ich habe in einem Forum gelesen dass der ODBC connector 3.51.12 nicht=20
mit MySQL5 kompatibel sein soll. Kann das jemand bestätigen?

Wenn es so ist muss ich wohl warten, bis der ConnectorV5 fertig ist,=20
oder auf MySQL 4 downgraden, was auch nicht so wild ist, da ich noch in=20
der Testphase bin und eh nur Test-Daten gespeichert habe.


Kai

--=20
mailto: kf[at]fuersti[minus]net[dot]de

Re: MySQL, MyODBC und MS Access

am 16.12.2005 17:20:23 von Stephan Menzel

>Ich habe in einem Forum gelesen dass der ODBC connector 3.51.12 nicht
>mit MySQL5 kompatibel sein soll. Kann das jemand bestätigen?

Ich habe bei mir MySQL 5.0.16 und MyODBC 3.51-12 ohne Probleme Laufen!
Ein User hat dabei nur Rechte für eine bestimmte DB und keine DROP und
GRANT für diese und die Verbindung läuft ohne Probleme!

>
>Wenn es so ist muss ich wohl warten, bis der ConnectorV5 fertig ist,
>oder auf MySQL 4 downgraden, was auch nicht so wild ist, da ich noch in
>der Testphase bin und eh nur Test-Daten gespeichert habe.
>

Schau mal bei http://www.connectionstrings.com/
nach, vieleicht ist ja bei deiner Verbindung noch etwas faul!

cu Stephan

Re: MySQL, MyODBC und MS Access

am 16.12.2005 19:25:31 von NOSPAM_newsgroups

Hi

Kai Fürstenberg schrieb:
> =

> Hallo zusammen,
> =

> > Wenn ich versuche eine Tabelle zu importieren statt zu verknüpfen,
[...]
> Ich habe in einem Forum gelesen dass der ODBC connector 3.51.12 nicht
> mit MySQL5 kompatibel sein soll. Kann das jemand bestätigen?

Ich kann da jetzt mal nur für VFP sprechen - keine Probleme :-)

gruß n.Olivier
-- =

Nachbagauer Olivier
Technologiezentrum Freilassing
D-83395 Freilassing
www.nOlivier.com
www.Reedb.com - Immobilien Online
www.Immofinder.de

Re: MySQL, MyODBC und MS Access

am 19.12.2005 10:54:05 von gernot.adams

hi,

Kai Fürstenberg schrieb:
> Wenn ich jetzt allerdings in Access die Tabellen aus der Datenbank
> verknüpfen möchte, kann ich zwar die Datenquelle wählen, danach pas=
siert
> jedoch gar nichts mehr. Es werden keinerlei Tabellen angezeigt, die ich
> importieren könnte. Woran kann das liegen?

falls Du mit Access 2000 arbeitest, probiere mal Access-FAQ
(www.donkarl.com) Punkt 7.18 "Assistenten starten nicht in 00".

Gruß
Gernot

Re: MySQL, MyODBC und MS Access

am 20.12.2005 10:18:00 von ng

Hallo,

Kai Fürstenberg wrote:
> Wenn ich versuche eine Tabelle zu importieren statt zu verknüpfen,=20
> erhalte ich folgende Fehlermeldung:
> [MySQL][ODBC 3.51 Driver]User cancelled. (#0)
Ich habe folgendes herausgefunden:
Wenn in den MyODBC-Einstellungen das Passwort hinterlegt ist, werden die =

Fehlermeldungen irgendwie unterdrückt. Jedenfalls bekomme ich keinen=20
Fehler angezeigt und die Tabellen erst recht nicht.
Wenn ich das Passwort allerdings weglasse und beim connect eingebe=20
erhalte ich die Fehlermeldung
[MySQL][ODBC 3.51 Driver]User cancelled. (#0)

Im ODBC-Treiber sind folgende Optionen aktiviert:
- Don't optimize column width
- Return matching rows

Ich greife als user root auf die Datenbank zu und habe alle Berechtigunge=
n.

Der lokale Zugriff auf dem MySQL-Server funktioniert problemlos.

Im Log-File finde ich folgende Fehlermeldung:
051220 10:08:14 5 Connect Access denied for user=20
root'@'192.168.x.y' (using password: NO)
Ich gebe aber ein Passwort an.

Führe ich den Test in den ODBC-Einstellungen mit Passwort aus, bekomme =

ich im Log:
051220 10:09:28 6 Connect root@192.168.x.y on Database
051220 10:09:29 6 Quit

Anschliessend Tabellen verknüpfen in ACC mit eingestelltem Passwort:
051220 10:10:55 7 Connect root@192.168.x.y on Database

Hier ist mir ein Leerzeichen aufgefallen das zuviel ist -> geändert:
051220 10:14:18 8 Connect root@192.168.x.y on Database
8 Query SELECT Config, nValue FROM MSysConf

sonst passiert nichts.

Hilft das vielleicht weiter?


Gruß

Kai

--=20
mailto: kf[at]fuersti[minus]net[dot]de

Re: MySQL, MyODBC und MS Access

am 20.12.2005 11:44:40 von NOSPAM_newsgroups

Hi

Kai Fürstenberg schrieb:
> =

> Hallo,
> =

> Kai Fürstenberg wrote:
> > Wenn ich versuche eine Tabelle zu importieren statt zu verknüpfen,
> > erhalte ich folgende Fehlermeldung:
> > [MySQL][ODBC 3.51 Driver]User cancelled. (#0)
> Ich habe folgendes herausgefunden:
> Wenn in den MyODBC-Einstellungen das Passwort hinterlegt ist, werden di=
e
> Fehlermeldungen irgendwie unterdrückt. Jedenfalls bekomme ich keinen

[...]
=

> Hilft das vielleicht weiter?

schau mal, ob es mit diesen Einstellungen klappt:

DSN=3DMySQL
DATABASE=3D
SERVER=3Dlocalhost
UID=3DAdministrator (Admin, root etc.)
PWD=3D
PORT=3D3306

gruß n.Olivier
-- =

Nachbagauer Olivier
Technologiezentrum Freilassing
D-83395 Freilassing
www.nOlivier.com
www.Reedb.com - Immobilien Online
www.Immofinder.de

Re: MySQL, MyODBC und MS Access [solved]

am 20.12.2005 11:55:04 von ng

n.Olivier wrote:
[...]
> schau mal, ob es mit diesen Einstellungen klappt:
>=20
> DSN=3DMySQL
> DATABASE=3D
> SERVER=3Dlocalhost
> UID=3DAdministrator (Admin, root etc.)
> PWD=3D
> PORT=3D3306

Wie soll das gehen? Der Server ist nicht auf 'localhost'.
Ohne PWD habe ich bereits versucht.
Port ist eingestellt.
UID ist root.

Aber ich habe das Problem anderweitig lösen können:
Ich habe auf MySQL4 gedowngraded.
Mit dem Connector 2.50.39 funktionierts dann.

Angeblich soll es mit MySQL5 und dem 3.51 auch funktionieren, aber dann=20
wäre dieser Thread nicht entstanden.

Aber so läufts erstmal. Upgraden kann ich immer noch.

Vielen Dank an alle...


Gruß

Kai

--=20
mailto:kf[at]fuersti[minus]net[dot]de