Integracija podatkov · podatkovni prehod in gonilnik ODBC
Integracija podatkov za preizkušene aplikacije: dostop do SQL Serverja prek podatkovnega prehoda
Pot do vaših podatkov – brez gesla podatkovne zbirke na delovni postaji. In brez ponovnega pisanja aplikacije.
Dva izdelka: Database Gateway nadzorovano posreduje podatke iz SQL Serverja, Gonilnik OData ODBC pa jih ponudi Accessu in drugim aplikacijam ODBC. Excel, Power BI in lastni programi do prehoda pridejo brez gonilnika.
- Access z gonilnikom OData ODBC
- Database Gateway
- SQL Server
Prijavo in pravice preveri prehod, ki vodi tudi dnevnik. Do podatkovne zbirke pride samo on.
Izhodišče
Neposredno na SQL Server: v pisarni preprosto, drugje težavno
Če Access in Excel povežete neposredno s SQL Serverjem, mora vsaka delovna postaja doseči strežnik podatkovne zbirke, vsaka oseba ali aplikacija pa potrebuje svojo prijavo v SQL Server. Iz tega izhajajo tri težave:
- Od zunaj samo prek VPN ali odprtih vrat podatkovne zbirke.
- Geslo je v datoteki. Če pri povezovanju izberete »Shrani geslo«, ga Access po Microsoftovih navedbah shrani nešifrirano: vidi ga vsakdo, ki ima kopijo aplikacije Access.
- Pravice in beleženje so razpršeni, zato ni osrednjega zaklepanja, dvostopenjske prijave (2FA) ali pravil glede na to, od kod kdo dostopa.
Kateri izdelek?
Katero težavo želite rešiti?
- Nadzorovano posredovati podatke iz SQL ServerjaPrek OData ali HTTP, s prijavo, pravicami za posamezne objekte in dnevnikom – ne da bi uporabniki in programi dobili dostop do podatkovne zbirke. To je Database Gateway.
- Preusmeriti obstoječo aplikacijo AccessTabele podatkovne storitve povežete in urejate v podatkovnem listu; obrazci in poročila ostanejo. To je Gonilnik OData ODBC.
- Analizirati podatke v Excelu ali Power BIBrez posebnega izdelka: vir OData podatkovnega prehoda, naložen s Power Query.
- Dostopati iz lastnega programaBranje in klicanje procedur prek pogodbe HTTP prehoda, po želji z odjemalcem .NET.
- Dovoliti zasebne naprave in zunanje izvajalceZa vsako situacijo svoje pravilo, ki ga prehod uveljavi pri vsaki zahtevi in ga je mogoče pozneje dokazati.
- Ali potrebujem gonilnik?Samo za Access in druge programe, ki delajo prek ODBC. Excel in Power BI ga ne potrebujeta.
Kdaj ne potrebujete nobenega od obeh: če vsi delajo v omrežju podjetja in naj delovne postaje še naprej neposredno dosegajo podatkovno zbirko, neposredna povezava s SQL Serverjem delo v pisarni v celoti pokrije.
Sodelovanje
Usklajena med seboj – in vsak uporaben tudi sam
Prehod deluje brez gonilnika: Excel in Power BI bereta njegov vir OData, programi ga kličejo prek HTTP. Gonilnik deluje tudi z drugo storitvijo OData v4. Skupaj je pot taka:
Delovna postaja
- Access z gonilnikom OData ODBC
- Excel ali Power BI
- Program .NET
- Aplikacija za upravljanje
brez niza povezave z geslom podatkovne zbirke
OData v4 prek HTTPS · vir OData · HTTP
Database Gateway
- Prijava
- Pravice po objektih
- SQL sestavljen ali preverjen
- Dnevnik
Prijavo in pravice preverja samo prehod.
Samo tukaj se odpre povezava s podatkovno zbirko
SQL Server
- dostopen pod imenom, na primer prodaja
SQL se izvaja s prijavo aliasa, prijavljene osebe ali s skupno prijavo – kar je določeno za vsak alias.
Kaj gonilnik zagotavlja – glede na storitev
Pri Database Gateway gonilnik uporablja razširitve prehoda. Pri drugi storitvi OData v4 je vsako zagotovilo odvisno od tega, kaj ta storitev upošteva.
| Zagotovilo gonilnika | druga storitev OData v4 | Database Gateway |
|---|---|---|
| Branje, filtriranje, razvrščanje in štetje v storitvi | da | da, izmerjeno |
| Pisanje s prepoznavanjem sporov pri pisanju | s Core.OptimisticConcurrency | da, izmerjeno |
| Ponovitev spremembe brez podvojenega zapisa | samo, če storitev upošteva Idempotency-Key – pred uporabo preverite pri ponudniku | da, izmerjeno |
| Transakcije | samo s Store.Transactions | da, izmerjeno |
| Vsote in skupine brez neposrednega posredovanja | samo z Aggregation.ApplySupported | da, izmerjeno |
| Stavki, ki jih ni mogoče prevesti | samo z naslovom za neposredno posredovanje | da, za pooblaščene klicatelje |
| 2FA, izbira identitete v podatkovni zbirki | samo z opisanimi razširitvami | da, izmerjeno |
Kaj prinese uvedba
Prehod med aplikacijo in podatkovno zbirko je odločitev s posledicami za obratovanje in aplikacije. Tukaj so zbrane, preden začnete.
| Vidik | Database Gateway | Gonilnik OData ODBC |
|---|---|---|
| Teče | kot storitev Windows na strežniku, tudi za strežnikom IIS; ena instanca za vsako skrbniško shrambo | na vsaki delovni postaji, v bitnosti Officea; paket namesti 32- in 64-bitno različico |
| Obratovanje | skrbniška shramba z ločeno hranjenim glavnim ključem; zraven sodijo varnostno kopiranje, menjava ključev in zasilni dostop | potrdilo prehoda, ki mu delovne postaje zaupajo; posodobitev ob vsaki novi različici |
| Posledice za aplikacije | programi uporabljajo HTTP ali OData, ne več SQL Serverja; če prehod izpade, do podatkov ne pride nobena delovna postaja | nizi povezave obstoječih aplikacij Access se spremenijo; vsaka zahteva zaradi HTTP traja nekoliko dlje; zanke, ki berejo vrstico za vrstico, so počasnejše kot pri neposredni povezavi |
| Predpogoji | Predpogoji prehoda | Predpogoji gonilnika, znane vrzeli med omejitvami |
Kaj prinaša posamezna različica, piše v seznamih sprememb: prehod · gonilnik
Kaj bo zanimalo vaš oddelek za informacijsko varnost
Preden kdo odobri prehod in gonilnik, ga zanimajo tri stvari: kaj izdelka zagotavljata, kaj ostane naloga obratovanja in česa ne prevzameta.
- Prehod in gonilnik zagotavljata: delovne postaje ne potrebujejo niti gesla podatkovne zbirke niti povezave z njo. Prijavo in pravice za posamezne objekte preverja samo prehod. SQL nastane šele v njem, iz imen, ki jih poišče v katalogu, in iz vezanih vrednosti; lasten stavek klicatelja razčleni in preveri, nepreverjen pa ga izvede samo po posebej omogočeni poti. Ali dovolite zasebno napravo, zunanjega izvajalca ali dostop iz tujine, odločite vi, ločeno po načinu prijave, izvoru in državi. Prehod odločitev uveljavi pri vsaki zahtevi, zapora pa velja od naslednje zahteve naprej. Vsaka zahteva se zabeleži, tudi zavrnjena. Gonilnik pošilja poverilnice samo prek HTTPS ali na lasten računalnik, potrdilo, ki mu Windows ne zaupa, pa povezavo prekine.
- Naloga obratovanja ostane: določiti, s katero prijavo SQL Server izvaja stavke – za vsak alias posebej s prijavo aliasa, prijavljene osebe ali s skupno prijavo. Pravice te prijave v podatkovni zbirki omejujejo, kaj je dosegljivo. K temu sodijo še ločeno hranjen glavni ključ z varnostnim kopiranjem, menjavo ključev in zasilnim dostopom, potrdilo, ki mu delovne postaje zaupajo, ter hramba in pregledovanje dnevnikov.
- Ne prevzameta: gonilnik ni varnostni filter; aplikacija, ki do prehoda dostopa neposredno prek HTTP, ima enake pravice. Dnevniki nimajo vgrajene zaščite pred poznejšimi spremembami. Stanja naprave prehod ne pozna, kar je naprava enkrat prejela, pa ostane na njej; shranjevanje, kopiranje in tiskanje urejata upravljanje naprav in aplikacija. Pri drugi storitvi OData velja njena varnost.
Podrobnosti: varnostni model prehoda · varnostni model gonilnika · Zero Trust in zasebne naprave
Kje začeti v dokumentaciji
| Želite … | Database Gateway | Gonilnik OData ODBC |
|---|---|---|
| priti do prvega rezultata | Od praznega strežnika do prve poizvedbe | Povezovanje tabele v Accessu |
| razumeti, kako deluje | Koncepti | Koncepti |
| oceniti varnost | Varnostni model | Varnostni model |
| oceniti uvedbo | Izhodišče, primeri uporabe in alternative | Zahteve za storitev |
| poiskati podrobnosti | Referenčni priročnik | Referenčni priročnik |
| odpraviti napako | Odpravljanje težav | Odpravljanje težav |
Ni vsake preizkušene aplikacije treba izumljati na novo. Včasih potrebuje le razumno pot do svojih podatkov. Funkcije, zahteve in omejitve obeh izdelkov so v trgovini.
K izdelkom