Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » Gonilnik WKL OData ODBC » Navodila za gonilnik OData ODBC » Namestitev gonilnika na delovna mesta

Namestitev gonilnika na delovna mesta

Na vsakem delovnem mestu, na katerem Access (ali druga aplikacija ODBC) dostopa do podatkov prek gonilnika, mora biti gonilnik nameščen, in sicer v različici, ki ustreza aplikaciji (32- ali 64-bitni). Namestitveni paket vsebuje obe različici in ga je mogoče namestiti brez nadzora prek distribucije programske opreme ali pravilnika skupine. Zahteva 64-bitni Windows; v 32-bitnem sistemu Windows gonilnik nastavite samo za enega uporabnika.

Pregled rešitve

V 64-bitnem sistemu Windows paket Wkl.Data.OData.Odbc-<različica>.msi namesti za vsak računalnik:

RazličicaMapaVnos v seznamu gonilnikov
64-bitnaProgram Files\Wkl\OData ODBCHKLM\SOFTWARE\ODBC\ODBCINST.INI\Wkl OData
32-bitnaProgram Files (x86)\Wkl\OData ODBCHKLM\SOFTWARE\WOW6432Node\ODBC\ODBCINST.INI\Wkl OData

32-bitna aplikacija naloži izključno 32-bitni gonilnik, 64-bitna aplikacija izključno 64-bitnega. Paket vedno namesti oba, zato ni pomembno, ali je na delovnem mestu 32- ali 64-bitni Office.

Izvedba

  1. Paket namestite s skrbniškimi pravicami, interaktivno ali tiho:

    msiexec /i Wkl.Data.OData.Odbc-<različica>.msi /qn

    Paket potrebuje skrbniške pravice: ime gonilnika upravitelj gonilnikov išče samo pod HKEY_LOCAL_MACHINE. Brez skrbniških pravic deluje samo prek vira podatkov uporabnika, glejte Samo za enega uporabnika, brez skrbniških pravic.

  2. Če storitev uporablja potrdilo lastnega overitelja, na ista delovna mesta distribuirajte njegovo korensko potrdilo; glejte Povezava se konča z napako 08S01 "UntrustedRoot".
  3. Po potrebi distribuirajte vire podatkov (DSN) brez gesla ali pa naj jih uporabniki ustvarijo v pogovornem oknu gonilnika; glejte Povezovanje tabele v Accessu.
  4. Povezave ali vire podatkov za več korenov storitve distribuirajte samo tako, da ima vsak svojo vrednost DATABASE; sicer Access bere in piše prek napačne povezave, brez sporočila o napaki. Glejte Več korenov storitve v eni datoteki.

Rezultat: v obeh različicah skrbnika virov podatkov ODBC („ODBC Data Source Administrator“), 32- in 64-bitni, se pojavi gonilnik Wkl OData.

Skrbnik virov podatkov ODBC (64-bitni) v nemški različici sistema Windows, zavihek "Treiber" (gonilniki): med nameščenimi gonilniki ODBC izbrana vrstica "Wkl OData" z različico 0.08.00.00 in podjetjem EMSR DATA, D.O.O.

Nameščeni gonilnik v 64-bitnem skrbniku (nemška različica sistema Windows); 32-bitni skrbnik prikaže enako vrstico.

Samo za enega uporabnika, brez skrbniških pravic

Če nihče nima skrbniških pravic ali gonilnik potrebuje samo ena aplikacija, ga nastavite za prijavljenega uporabnika. Aplikacija ga v tem primeru doseže prek vira podatkov uporabnika, ne prek imena gonilnika.

  1. DLL v različici, ki ustreza Accessu (x86 ali x64 iz paketa, na primer razpakiran z msiexec /a) kopirajte v mapo uporabnika, na primer %LOCALAPPDATA%\Wkl\OData ODBC\<različica>\x86\Wkl.Data.OData.Odbc.dll.
  2. Ustvarite vir podatkov uporabnika, katerega edina vrednost je polna pot do datoteke DLL:

    KljučVrednostVsebina
    HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\<ime>Driverpolna pot do datoteke DLL iz 1. koraka, brez spremenljivk okolja
    HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources<ime>Wkl OData
  3. Povežite se z DSN=<ime> namesto z DRIVER={Wkl OData}; vse druge ključne besede (URL, DATABASE, prijava) so kot običajno v nizu, glejte Niz povezave gonilnika.

Rezultat: Access prek vira podatkov poveže tabele, jih znova odpre in ureja kot z nameščenim gonilnikom.

  • En vir podatkov, ena različica: viri podatkov uporabnika veljajo hkrati za 32- in 64-bitne aplikacije. Vir podatkov kaže na natanko en DLL; ustvarite ga za različico, ki ustreza nameščenemu Accessu.
  • Ni poti brez vira podatkov: DRIVER={<pot>}, DRIVER=<pot> in datotečni vir podatkov (FILEDSN) se brez vnosa pod HKEY_LOCAL_MACHINE končajo z napako IM002.
  • Prednost: če je gonilnik dodatno nameščen za računalnik, DRIVER={Wkl OData} ostane veljaven. Aplikacija lahko preveri, ali je ime gonilnika vpisano pod HKEY_LOCAL_MACHINE\SOFTWARE\ODBC\ODBCINST.INI\Wkl OData (v pogledu registra, ki ustreza aplikaciji, 32- ali 64-bitnem), sicer pa uporabi vir podatkov.
  • Odstranitev: izbrišite vir podatkov (obe vrednosti) in mapo.

Napotki

  • Najprej na enem delovnem mestu: preden paket distribuirate na široko, preizkusite namestitev, posodobitev in odstranitev na enem delovnem mestu v svojem okolju.
  • Posodobitev: višja različica nadomesti nižjo, namestitev starejše prek novejše pa paket zavrne; viri podatkov in shranjene prijave ostanejo, ker jih paket ne ustvarja. Če je delujoča aplikacija naložila DLL (na primer odprt Access), ga Windows Installer ne more nadomestiti; v tem primeru navede programe, ki ga uporabljajo, ali zahteva ponovni zagon. Pred posodobitvijo zaprite Office.
  • Odstranitev: paket ob odstranitvi izbriše gonilnik in vnos v seznamu gonilnikov. Viri podatkov uporabnikov ostanejo; do nove namestitve se povezave prek njih končajo z napako IM002.
  • Izvajalno okolje .NET ni potrebno: gonilnik je izvorni DLL.
  • Proizvajalec in podpis: proizvajalec je EMSR DATA, D.O.O. (naslov in kontakt sta v pregledu). Tako piše na seznamu nameščenih aplikacij in v lastnostih datoteke DLL; različice do 0.7.0 tam še navajajo „The White Knight Labs“, posodobitev jih kljub temu prepozna. Nadzor aplikacij (AppLocker, WDAC, Smart App Control) datoteko DLL preveri, ko jo naloži Office. Od različice 0.7.1 so paket in obe datoteki DLL podpisani. Ali je različica podpisana, pokažejo lastnosti paketa in datoteke DLL (zavihek Digitalni podpisi); podpisana različica tam kot podpisnika navede „EMSR DATA, D.O.O.“. Brez podpisa potrebuje nadzor aplikacij pravilo za pot ali zgoščeno vrednost datoteke DLL.
  • Pravna obvestila: paket poleg 64-bitne datoteke DLL namesti THIRD-PARTY-NOTICES.txt (komponente tretjih oseb in njihove licence), THIRD-PARTY-NOTICES.dotnet.txt (komponente tretjih oseb v izvajalnem okolju .NET, prevedenem v gonilnik) ter LICENSE.md (licenčni pogoji družbe EMSR DATA; zavezujoča je angleška različica), SECURITY.md (prijava ranljivosti, podprte različice) in MANUFACTURER.md (podatki o proizvajalcu, konec podpore), vse tri tudi v nemščini (.de.md) in slovenščini (.sl.md).
  • Licenčni pogoji: pri interaktivni namestitvi paket najprej prikaže licenčne pogoje in namesti šele, ko se z njimi strinjate. Pri tihi namestitvi (/qn, distribucija programske opreme) se pogovorno okno ne prikaže; s takšno distribucijo se s pogoji strinjate. Prej jih preberite v datoteki LICENSE.md.

Sorodne teme

sl/wiki/data-conectivity/odata-odbc/how-to/deploy-the-driver.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille