Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Zugriff auf SDF DB mit ADO (https://www.delphipraxis.net/200650-zugriff-auf-sdf-db-mit-ado.html)

EWeiss 13. Mai 2019 10:11

AW: Zugriff auf SDF DB mit ADO
 
Zitat:

Niemand, daher ja mein Hinweis auf eine (möglicherweise) Embeddedversion.
Ich hatte damit eigentlich den User @DieDolly gemeint ;) weil der User die Datei mit ADO öffnen will. :)
Nur ob das überhaupt funktioniert ist fraglich.

gruss

DieDolly 13. Mai 2019 13:43

AW: Zugriff auf SDF DB mit ADO
 
Zitat:

Die "andere" Software kann auf die Datenbank zugreifen (wie auch immer).
Code:
... = new SqlCeConnection("Data Source = db.sdf");
Zitat:

Ich hatte damit eigentlich den User @DieDolly gemeint weil der User die Datei mit ADO öffnen will.
Ich habe ADO nur genommen, weil es das erste war was mir über den Weg kam.

Gibt es noch andere Möglichkeiten?

DeddyH 13. Mai 2019 14:03

AW: Zugriff auf SDF DB mit ADO
 
Gerade gefunden: http://slamingcode.blogspot.com/2014...l-compact.html. Der Beitrag scheint allerdings schon etwas älter zu sein, keine Ahnung, ob das noch funktioniert.

Delphi.Narium 13. Mai 2019 14:41

AW: Zugriff auf SDF DB mit ADO
 
Zitat:

Zitat von DieDolly (Beitrag 1432078)
Zitat:

Die "andere" Software kann auf die Datenbank zugreifen (wie auch immer).
Code:
... = new SqlCeConnection("Data Source = db.sdf");
Zitat:

Ich hatte damit eigentlich den User @DieDolly gemeint weil der User die Datei mit ADO öffnen will.
Ich habe ADO nur genommen, weil es das erste war was mir über den Weg kam.

Gibt es noch andere Möglichkeiten?

Eigentlich sollte die Datenbankkomponenten egal sein, solange es auf dem Rechner eine passende Schnittstelle gibt, die von den Komponenten angesprochen werden kann.

Also über die Dialoge, die die Komponenten im Objektinspektor anbieten, die entsprechende Verbindungszeichenfolge zusammen stellen, geht es nicht (egal mit welcher Komponente) dann fehlt die entsprechende Schnittstelle.

Eine einfache Zuweisung im Quelltext wird (höchstwahrscheinlich) nicht funktionieren, da völlig unklar ist, was sie in Deinem konkreten Fall enthalten muss.

Alternative: ODBC-Verwaltung (https://docs.microsoft.com/en-us/sql...ql-server-2017) aufrufen und mit dieser erstmal versuchsweise eine Verbindung zu der Datenbank aufbauen. Wenn das nicht gelingt, sind die Chancen eher trübe.

DieDolly 13. Mai 2019 15:33

AW: Zugriff auf SDF DB mit ADO
 
Ich bekomms einfach nicht hin. Ich kann euch ja gerne mal die DB und alle DLL Dateien schicken.

Delphi.Narium 13. Mai 2019 16:15

AW: Zugriff auf SDF DB mit ADO
 
Also, was bekommst Du nicht hin?

ConnectionString via Objektinspektor bei beliebiger Datenbankkomponente erstellen?

Verbindung zur DB via ODBC-Verwaltung aufbauen?

Von DeddyH verlinkte Variante?

Was von dem hier aufgeführten trifft (am ehesten) zu: Bei Google suchenfileformat sdf

Da noch irgendein (bisher nicht versuchter) Tipp bei: How do you open an SDF file (SQL Server Compact Edition)?

'ne Datei mit der Endung SDF kann eine MS-SQL-Server-Irgendwas-Version-Datenbankdatei sein, muss es aber nicht.

Ist sicher, dass es sich um eine Datenbankdatei für die "SQL Server Compact Edition" handelt?

Dateien mit dieser Endung könnten u. a. auch von sowas stammen: Pervasive PSQL, dBase, Rosenvick AspireGold

Hast Du 'nen Hex-Editor? Könntest Du damit mal in die Datei schauen, ob da am Anfang irgendwas verräterisches drinne steht, das einen Rückschluss auf den Inhalt zulässt? (Eventuell mal 'nen Screenshot von der Hex-Ansicht hier anhängen.)

DieDolly 13. Mai 2019 17:29

AW: Zugriff auf SDF DB mit ADO
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Da noch irgendein (bisher nicht versuchter) Tipp bei: How do you open an SDF file (SQL Server Compact Edition)?
Ich möchte die Datei über Delphi öffnen. Ich habs schon mit dem SQL Viewer oder wie der heißt probiert aber die Datei hat ein Passwort. Im Original Sourcecode wird auf die DB ohne Passwort zugegriffen.

Zitat:

Ist sicher, dass es sich um eine Datenbankdatei für die "SQL Server Compact Edition" handelt?
Ja.

Zitat:

Hast Du 'nen Hex-Editor? Könntest Du damit mal in die Datei schauen, ob da am Anfang irgendwas verräterisches drinne steht,
Schon versucht aber das hilft nicht.

Ich habe die Dateien angehängt.

EWeiss 13. Mai 2019 18:58

AW: Zugriff auf SDF DB mit ADO
 
Keine Ahnung was du machst bei mir wird sie geöffnet.. auch ohne deine Dateien abgesehen von der DatenBank
Mit dem Tool.

https://www.softpedia.com/get/PORTAB...Portable.shtml


gruss

DieDolly 13. Mai 2019 19:06

AW: Zugriff auf SDF DB mit ADO
 
Wie bekomme ich das denn in Delphi hin? Das ist ja der Casus Knacksus.

Ich erhalte erst einmal
Zitat:

---------------------------
SdfBrowser
---------------------------
Can not open database Database1.sdf, error: Es wurde versucht, eine Assembly von einer Netzwerkadresse zu laden, was in früheren Versionen von .NET Framework zum Ausführen der Assembly als Sandkastenassembly geführt hätte. In dieser Version von .NET Framework wird die CAS-Richtlinie standardmäßig nicht aktiviert, dieser Ladevorgang kann daher gefährlich sein. Wenn Sie nicht beabsichtigen, durch diesen Ladevorgang eine Sandkastenassembly zu erstellen, aktivieren Sie den loadFromRemoteSources-Schalter. Weitere Informationen finden Sie unter "http://go.microsoft.com/fwlink/?LinkId=155569".

Klicke ich da auf OK fragt es mich nach einem Passwort.

hoika 13. Mai 2019 19:11

AW: Zugriff auf SDF DB mit ADO
 
Hallo,
also wenn ich in Google

delphi sql server compac

suche, wird doch einiges gefunden,

z.B.
https://www.experts-exchange.com/que...mpact-3-5.html

Erwarte aber bitte nicht, dass ich das alles austeste ... ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:22 Uhr.
Seite 2 von 6     12 34     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz