Delphi XE7 brak polaczenia do MSSQL dbxmss.dll

Delphi XE7 brak polaczenia do MSSQL dbxmss.dll
GR
  • Rejestracja:prawie 18 lat
  • Ostatnio:ponad 3 lata
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

SK
  • Rejestracja:około 7 lat
  • Ostatnio:około 19 godzin
  • Postów:99
0

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

woolfik
  • Rejestracja:ponad 17 lat
  • Ostatnio:około 22 godziny
  • Postów:1597
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 :)

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

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.