Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MDAC nicht vorhanden (https://www.delphipraxis.net/170940-mdac-nicht-vorhanden.html)

pustekuchen 11. Okt 2012 13:58

Datenbank: MSSQL • Version: 2008 R2 • Zugriff über: ADO.DB

MDAC nicht vorhanden
 
Hallo zusammen,

ich habe ein Programm geschrieben welches auf eine MSSQL Datenbank über Ado.DB zugreift. Dieses Programm wird vor dem Windows Setup gestartet. Also da wo noch kein Betriebssystem installiert ist ;)

Da fehlen dem Programm nun die Microsoft Data Access Components 2.1 oder höher.

Nun ist die frage, ob es reichen würde bestimmte DLLs dem Programm beizulegen und wenn ja welche?

Eine alternative wäre eine andere Komponente zu nutzen um mit der MSSQL Datenbank zu arbeiten.

Über eine Antwort würde ich mich sehr freuen.

Gruß
pustekuchen

Bernhard Geyer 11. Okt 2012 14:07

AW: MDAC nicht vorhanden
 
Zitat:

Zitat von pustekuchen (Beitrag 1186660)
Also da wo noch kein Betriebssystem installiert ist ;)

WOW. Du schreibst Bootloader/Betriebssysteme selbst?

Zitat:

Zitat von pustekuchen (Beitrag 1186660)
Da fehlen dem Programm nun die Microsoft Data Access Components 2.1 oder höher.

Nun ist die frage, ob es reichen würde bestimmte DLLs dem Programm beizulegen und wenn ja welche?

Du willst mit einer DB arbeiten obwohl sie noch nicht installiert ist?
Und welche Uralt-Windows-Version hast du hier? Ab W2k dürfte MDAC wenn die SP's installiert sind in passender Version installiert sein.

pustekuchen 11. Okt 2012 14:24

AW: MDAC nicht vorhanden
 
Zur Zeit des Programm startes ist nur Windows PE geladen bzw. das Bootimage von Windows 7. Das Bootimage wird über einen WDS(Windows Deployment Server) geladen und führt dann die eigentliche Betriebssystem Installation aus. Jedoch wird noch bevor das Setup gestartet wird mein Programm ausgeführt, welches auf die Datenbank zugreifen soll um bestimmten Daten abzufragen. Was das ganze hier für einen Sinn hat möchte ich erstmals vorweg lassen da keine Rolle spielt.

EDIT: Problem wird sich vermutlich bald gelöst haben, da es eine möglichkeit gibt das WinPE-MDAC-Package in mein Bootimage zu integrieren.

Bernhard Geyer 11. Okt 2012 14:40

AW: MDAC nicht vorhanden
 
Zitat:

Zitat von pustekuchen (Beitrag 1186664)
Jedoch wird noch bevor das Setup gestartet wird mein Programm ausgeführt, welches auf die Datenbank zugreifen soll um bestimmten Daten abzufragen.

Die Datenbank ist dann eine Datenbank auf einem anderen Rechner, oder?
Da würde ich dann per Webservice und Co. die Abfragen und den DB-Zugriff auslagern.

pustekuchen 11. Okt 2012 14:52

AW: MDAC nicht vorhanden
 
Ja die Datenbank ist auf einem anderen Server.

Die installation des MDAC-Packages hat auf jedenfall was bewegt ;) Jetzt erhalte ich eine neue Fehlermeldung:

Code:
There was an error connecting to the database. Error: OLE-Fehler 800A0E7A
Da werde ich jedoch erstmal ein wenig recherchieren.

franktron 11. Okt 2012 15:16

AW: MDAC nicht vorhanden
 
Nur mal so gefragt wo kommt den der Netzwerktreiber her.

Wenn man kein ADO hat ist eine Sache aber eine Server zu erreichen ohne Netzwerk ist auch nicht gerade leicht oder :wink:

DeddyH 11. Okt 2012 15:28

AW: MDAC nicht vorhanden
 
Dann schließt man einfach den CPU-Lüfter kurz und kommuniziert per Rauchzeichen :lol:

Furtbichler 11. Okt 2012 18:22

AW: MDAC nicht vorhanden
 
Zitat:

Zitat von DeddyH (Beitrag 1186672)
Dann schließt man einfach den CPU-Lüfter kurz und kommuniziert per Rauchzeichen :lol:

Welche API?

pustekuchen 11. Okt 2012 18:36

AW: MDAC nicht vorhanden
 
Das PE Image enthält den Netzwerktreiber. Er ist auch zwangsweise nötig, da die Installation über das Netzwerk über den WDS installiert wird ;)

Morgen werde ich noch versuchen die sqlncli10.dll mit bei der exe abzulegen. Da als Provider der SQL Server Native Client 10.0 genutzt wird.

Furtbichler 12. Okt 2012 06:23

AW: MDAC nicht vorhanden
 
Blöde Frage: Was passiert mit den Treibern, wenn Du sie vor der eigentlichen Windows-Installation verwendest/selbst installiert? Ist das eine dokumentierte, d.h. stabile und sichere Vorgehensweise? Ich frage nur interessenhalber.

Ansonsten: Netter Ansatz.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 Uhr.
Seite 1 von 2  1 2      

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