![]() |
Datenbank: mdf/ldf • Zugriff über: Direkter Dateizugriff
Direkter Zugriff auf mdf-Datei
Hallo alle miteinander!
Ich habe eine Reihe von mdf/ldf-Dateien auf meinem Rechner mit Daten, die ich in meinem Programm grafisch auswerten soll. Gibt es nun eine Möglichkeit, direkt aus Delphi auf die Tabellen in den mdf-Dateien zuzugreifen? Ich weiß, dass man über einen laufenden SQL-Server, der die Dateien eingebunden hat, auf sie zugreifen kann. Ich würde aber eine weniger komplizierte Möglichkeit bevorzugen, zumal der Server auf dem Rechner des Kunden erst installiert und eingerichtet werden müsste. Ich benutze Delphi 2007 Win32 (Borland Developer Studio) Vielen Dank schonmal, GORO edit: Ich tut mir Leid, dass ich Crossposts gemacht habe. Deswegen hier die Links zu den anderen Foren... ![]() ![]() |
Re: Direkter Zugriff auf mdf-Datei
Hallo, und herzlich Willkommen im freundlichsten Delphi diesseits und jenseits,
ja, natürlich kannst du auf eine Access Datenbank zugreifen. Dafür muss noch nicht einmal Access installiert sein, sondern lediglich MDAC. Das sollte aber bei jedem halbwegs aktuellem PC der Fall sein. Kuck dir in dem kontext mal die TADOConnection und TADOQuery Komponenten an, damit geht es am einfachsten. Musst nur den korrekten ConnectionString in TADOConnection anpassen, und auf Active setzen. Der Rest geht dann mit SQL. |
Re: Direkter Zugriff auf mdf-Datei
Handelt es sich hierbei nicht um MSSQL-Datenbanken? Diese kannst du natürlich nur mit einem SQL-Server (zumindest MSDE/Express) öffnen.
|
Re: Direkter Zugriff auf mdf-Datei
Danke für die schnellen Antworten :)
@Jelly: Für mich stellt sich die Frage, welchen Provider ich bei TADOConnection wählen muss. Ich habe zwar alle schon durchprobiert, aber bei keinem konnte ich Zugriff herstellen. Für folgende Provider bekam ich zwar einen erfolgreichen Verbindungstest, aber beim Versuch, auf die Datenbank zuzugreifen Fehlermeldungen (wenn es interessiert, kann ich die auch noch posten): OLE DB Provider für Microsoft Directory Services Microsoft OLE DB Provider For Data Mining Services @mkinzler Ja, das sind Dateien von einem MSSQL-Server. Besteht die Möglichkeit, über die MSDE die Dateien zu laden? Also die MSDE quasi als Server zu nutzen und mit TADO-Connection dann darauf zuzugreifen? |
Re: Direkter Zugriff auf mdf-Datei
Zitat:
|
Re: Direkter Zugriff auf mdf-Datei
Zitat:
MSDE ist ein leistungsreduzierter SQL-Server. Also kann man MDF-Dateien von einem SQL-Server 2000 innerhalb einer MSDE 2000 benützen. (oder SQL-Server 2005 und SQL-Server 2005 Express; nur 2000 passt nicht zu 2005) Dabei ist ggf. ein Limit der Datenbankgrösse zu beachten. ![]() Zitat:
oder SQL Server Native Client |
Re: Direkter Zugriff auf mdf-Datei
Vielen Dank, shmia!
Das wird mir bestimmt sehr weiterhelfen! : ) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz