LabVIEWForum.de
Probleme mit ODBC-Zugriff und MS-Access - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+---- Forum: Datenbank & File IO (/Forum-Datenbank-File-IO)
+---- Thema: Probleme mit ODBC-Zugriff und MS-Access (/Thread-Probleme-mit-ODBC-Zugriff-und-MS-Access)



Probleme mit ODBC-Zugriff und MS-Access - theumi - 07.03.2007 13:41

Sehr geehrte Damen und Herren,

in einem Projekt speichert ein Prüfstand Informationen in eine Access-Datenbank via ODBC. Die Datenbankanbindung erfolgt über eine DSN-Datei und das Database Connectivity Toolkit in LabVIEW 8.20.

Das Problem besteht nun in den Benutzerrechten der Datenbank. Für die enthaltenen Tabellen und Abfragen wurde der aktuelle Benutzer des Rechners bzw. die jeweilige Benutzergruppe authorisiert.

Nun tritt zeitweise bei Kunden das Problem auf, dass der u.U. neu angelegte Systemuser keine Zugriffsrechte mehr auf die Datenbank bzw. darin enthaltene Tabellen oder Abfragen hat.

Der in der DSN-Datei angegebene User scheint dabei keinerlei Auswirkungen zu haben.

Hat jemand ähnliche Erfahrungen gesammt und ggf. einen Lösungsvorschlag?

********** Inhalt DSN-Datei **********
[ODBC]
DRIVER=Microsoft Access Driver (*.mdb)
UID=admin
UserCommitSync=Yes
Threads=3
SafeTransactions=0
PageTimeout=5
MaxScanRows=8
MaxBufferSize=2048
FIL=MS Access
DriverId=25
DefaultDir=C:abcdb
DBQ=C:abcdbxyz.mdb
***************************************


Vielen Dank.

Mit freundlichem Gruß

Michael Theumert


Probleme mit ODBC-Zugriff und MS-Access - cb - 07.03.2007 19:09

ich vermute mal, dass einfach die Datei-Berechtigungen im Windows-Filesystem falsch gesetzt sind!?


Probleme mit ODBC-Zugriff und MS-Access - theumi - 09.03.2007 11:25

Seltsam sind zudem die unterschiedlichen Auswirkungen des Report Generation Toolit vi's
"DB Tools Open Connection.vi" in Verbindung mit ODBC Zugriff auf [list=1]
[*]InterSystems Caché und <>
[*]Microsoft Access<>
[st]bei Veränderung der Anschlussparameter userID und password.

Die zugehörige DSN-Datei ist korrekt im System plaziert und wird über den Registry-Schlüssel
HKEY_LOCAL_MACHINESOFTWAREODBCODBC.INIODBC File DSNDefaultDSNDir
gefunden.

Bei einer InterSystems Caché Datenbank wird der Zugriff auf die Datenbank nur gewährt,
wenn userID und password korrekt eingetragen sind, während der Zugriff auf die MS Access
Datenbank auch bei völlig leeren Anschlusswerten von userID und password möglich ist.

Sicher liegt mein beschriebenes Problem zur Zeit auf Seiten der Access Datenbank und
evtl. nicht richtig freigegebener Zugriffsberechtigungen auf Tabellen oder Abfragen, doch
ist mir die genaue Funktionsweise dieser Freigabeberechtigungen bei Access ODBC unter
Verwendung einer DSN-Verknüpfung nicht ganz verständlich.

' schrieb:ich vermute mal, dass einfach die Datei-Berechtigungen im Windows-Filesystem falsch gesetzt sind!?



Probleme mit ODBC-Zugriff und MS-Access - Y-P - 09.03.2007 17:31

Bei mir war es auch so, dass ich zum Zugriff auf eine Access-Datenbank keine UserID und kein Passwort eintragen musste.
Da gibt es soweit ich weiß solche Rechtevergaben wie bei "richtigen" Datenbanken nicht, zumindest nicht bei den alten Versionen.
PostgreSQL z.B. braucht die Angaben aber unbedingt, sonst geht da gar nichts.
Greifst Du eigentlich über ein Netzwerk auf die Datenbank zu, oder lokal?
Beim Netzwerk-Zugriff musst Du (zumindest bei PostgreSQL) im Configuration-File die IP-Adressen der Rechner eintragen, die auf die DB zugreifen dürfen. Vielleicht liegt es auch an so was.....

Gruß Markus