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
- Rejestracja:prawie 18 lat
- Ostatnio:ponad 3 lata

- Rejestracja:ponad 17 lat
- Ostatnio:około 22 godziny
- Postów:1597
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 :)
- Rejestracja:prawie 18 lat
- Ostatnio:ponad 3 lata
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.
Zarejestruj się i dołącz do największej społeczności programistów w Polsce.
Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.