Barvna shema: Svetla
Trenutno dejavna stran: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » WKL Database Gateway » Odjemalec .NET Wkl.Data.Gateway.Client – pregled

Odjemalec .NET Wkl.Data.Gateway.Client – pregled

Tipiziran dostop iz programov .NET do podatkovnega prehoda Wkl.Data.Gateway: branje z izbiro polj, filtrom, razvrščanjem in oknom ter klicanje procedur. Aplikacija pri tem nikoli sama ne odpre povezave z podatkovno zbirko. Odjemalec je del družine Database Gateway.

Kje začeti

Želite …Stran
brati in poklicati proceduroBranje in klicanje
nastaviti naslov, ključ in časovne omejitveKonfiguracija
vedeti, česa odjemalec namerno ne počneOmejitve in lastnosti
razvrstiti napakoZahteva ne uspe z `GatewayRequestException`
poiskati metode, tipe in vrednostiProgramski vmesnik

Zakaj ta ovinek

Povezave s podatkovno zbirko odpira samo podatkovni prehod, nikoli aplikacija. Za to sta dva razloga:

  1. Nizi povezave obstajajo samo na enem mestu. Niso v aplikaciji, v poslovnem modulu ali v konfiguracijski datoteki, ki se distribuira skupaj z aplikacijo.
  2. Poizvedbe se preverjajo na enem mestu. Imena polj, razvrščanja in procedure, ki jih je mogoče klicati, prehod preveri glede na katalog podatkovne zbirke in pravilo ključa, še preden sestavi stavek.

V tem repozitoriju gradnja to mejo preverja samodejno: noben projekt v njem se ne sme sklicevati na gonilnik podatkovne zbirke ali objektno-relacijski preslikovalnik. Za aplikacijo, ki odjemalca uporablja, to preverjanje ne velja; tam je meja pravilo njene lastne gradnje. Učinkovita postane šele, ko aplikacija nima niza povezave in nima omrežnega dostopa do podatkovne zbirke – za to poskrbijo skrbniki sistema, ne odjemalec.

Prijava s ključem. Odjemalec pošlje ključ iz spremenljivke okolja v glavi za ključ, ki jo določa prehod. To je lahko ključ storitve – tedaj prehod vidi aplikacijo – ali osebni ključ osebe, za katero potem veljajo njena pravila. Odjemalec ne podpira prijave z računom Windows, prijave SQL Server in 2FA: če pravilo prijave prehoda za ključ zahteva 2FA, se vsaka zahteva konča z Unauthenticated. Če potrebujete te načine prijave, do prehoda dostopajte prek gonilnika ODBC ali neposredno prek HTTP.

Česa odjemalec ne zmore – in zakaj

Ne sprejema SQL. Če potrebujete določeno obliko podatkov, jo ustvarite kot objekt v podatkovni zbirki (pogled, funkcija, procedura) in jo berite prek obstoječega vmesnika. Podatkovni prehod besedilo SQL sicer sprejema, in sicer za orodja, kot je Access, ki spoje in vsote pošiljajo kot SQL: kot preverjene stavke, ki jih razčleni in preveri glede na katalog in pravice za posamezen objekt, ter z ločeno pravico kot nepreverjeno besedilo. Odjemalec te poti namerno ne ponuja: aplikacija, ki svoje poizvedbe sestavlja kot besedilo, izgubi preverjanje imen polj in objektov že pri sestavljanju zahteve, vsaka napaka v besedilu pa se pokaže šele v prehodu ali v podatkovni zbirki.

Prav tako ne združuje več odgovorov. Vsaka bralna metoda pošlje natanko en klic in vrne njegov rezultat nespremenjen. Zato vsaka metoda ustreza natanko enemu poimenovanemu objektu v podatkovni zbirki.

Spremembe po različicah: Spremembe.

Proizvajalec

EMSR DATA, D.O.O., Trg komandanta Staneta 8, 1000 Ljubljana, Slovenija
E-pošta: Wolfgang.van.der.Stille@gmail.com, zp@datecpro.de
Spletno mesto: https://wvds.it

„The White Knight Labs“ in „WKL“ sta blagovni znamki družbe EMSR DATA, D.O.O. Kako prijavite ranljivost in katere različice so podprte do kdaj, je opisano v datoteki SECURITY.md, podatki o proizvajalcu v datoteki MANUFACTURER.md, licenčni pogoji družbe EMSR DATA pa v datoteki LICENSE.md (zavezujoča je angleška različica); vse tri so v paketu, tudi v nemščini in slovenščini. Od različice 0.3.1 je v paketu datoteka sbom.cdx.json, kosovnica za programsko opremo (SBOM) v obliki CycloneDX 1.6: knjižnica s kontrolno vsoto in paketi NuGet, od katerih je odvisna.

sl/wiki/data-conectivity/database-gateway/client/start.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille