Einzelnen Beitrag anzeigen

OlliWW

Registriert seit: 31. Aug 2011
153 Beiträge
 
#1

FireDAC Verbindung über Native Client ohne Installation

  Alt 21. Feb 2017, 10:39
Datenbank: MS SQL • Version: 2016 • Zugriff über: FireDAC
Hallo,

Ich möchte mit meiner Application über FireDAC (oder SDAC) eine Verbindung zu einem Microsoft SQL Server herstellen. Dazu möchte / muss ich den SQL Native Client nutzen, da ich mit Change Notifications arbeiten möchte.

Nun kann ich nicht sicher sein, dass der SQL Native Client auf allen Zielrechnern immer installiert ist und es besteht auch nicht die Möglichkeit ein Setup auszuführen, da die Clients nur meine EXE starten. Bei FireDAC habe ich gesehen, dass es über die Komponente "TFDPhysMSSQLDriverLink" die Möglichkeit gibt eine VendorLib anzugeben.

Wäre es vielleicht möglich die sqlncli.dll im EXE Verzeichnis mit auszuliefern und diese zu laden, ohne das ich etwas installieren muss?

Ich habe mal eine sqlncli.dll ins exe Verzeichnis gelegt und die VendorLib Eigenschaft auf diese DLL gestellt, bekomme aber nur eine Zugriffsverletzung beim Aufbauen der DB Connection.
  Mit Zitat antworten Zitat