Delphi XE7 brak polaczenia do MSSQL dbxmss.dll

0

Witam wszystkich,
Napisałem program który łączy mi się do bazy MSSQL 2008 r2, ale po przeniesieniu go na inny komputer wywala znany błąd DBXMSS.dll missing.
Owszem pomaga wgranie sterowników klienta dla mssql ale jest to upierdliwe dla kilkuset komputerów, dlatego próbowałem umieścić bibliotekę w folderze z exe.
Niestety nie pomogło ten sam błąd, moje pytanie jest co zrobić żeby nie trzeba było instalować dodatkowych sterowników.
Dziękuję z góry za pomoc
Rob

0

wrzuć 32-bitową bibliotekę do folderu C:\Windows\SysWOW64\inetsrv
a 64-bitową do C:\Windows\System32\inetsrv

0

Ogólnie wskazujesz lokalizację library / katalogu w opcjach VendorLib / VendorHome na komponencie:
TFDPhysMSSQLDriverLink

dla mssql nie sprawdzałem ale dokładnie tak to działa z libpq.dll (postgresql). Pamiętaj tylko, że np w przypadku postgresa potrzebne są dodatkowe biblioteki i tu może być podobnie. Natomiast

https://www.devart.com/unidac/

Unidac mają tryb direct, gdzie nie potrzebujesz sterownika w systemie :)

0

Dziękuję za podpowiedzi, niezbędne jest dogranie klienta dla MSSQL 2008 R2, sqlncli.msi. Bez tego nie działa a bibliotekę dbxmss umieszczamy w folderze z plikiem wykonywalnym, inaczej nie da się tego zrobić :(. Chciałem uniknąć instalacji dodatkowych ale nie wyszło.
Dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1