Povezava vira podatkov
Vir podatkov je podatkovna zbirka, ki jo podatkovni prehod ponuja pod določenim imenom. Uporabniki dobijo dostop do njenih tabel in pogledov šele, ko je vir ustvarjen in ga navaja vsaj eno pravilo.
Pregled rešitve
V področju Datenquellen (Viri podatkov) ustvarite vir podatkov: določite ime, Provider (ponudnika) za vrsto podatkovne zbirke in povezavo v poljih, ki jih določa ta ponudnik – pri SQL Serverju na primer strežnik, podatkovno zbirko in prijavo. Povezovalnega niza vam ni treba pisati; sestavi in preveri ga ponudnik sam. Prüfen und speichern (Preveri in shrani) vir shrani in povezavo takoj preizkusi. Če preizkus ne uspe, aplikacija navede vzrok in naslednji korak, kadar mora skrbnik podatkovne zbirke kaj nastaviti, pa tudi skript za to.
Prehod vsako spremembo upošteva brez ponovnega zagona. Povezavo shrani šifrirano; gesla nikoli več ne prikaže.
Postopek
- V podoknu za krmarjenje odprite Datenquellen.
V ukazni vrstici izberite Neue Datenquelle (Nov vir podatkov) in izpolnite obrazec na desni:
Polje Kaj vnesete Name (Ime) Ime, s katerim uporabniki naslavljajo podatkovno zbirko, na primer fachdaten. Veljajo enaka pravila kot za običajen identifikator v SQL Serverju: na začetku črka ali_, nato črke, števke,_,@,#ali$, največ 128 znakov, brez presledkov in vezajev. Dovoljene so črke iz katere koli pisave. Velike in male črke se ne razlikujejo:Fachdateninfachdatensta isto ime. Obrazec preverja natanko pravilo prehoda (Konfiguracija prehoda, pododdelek „Pravilo poimenovanja aliasa“ (dokumentacija podatkovnega prehoda)); ime, ki pravilo krši, prehod zavrne s sporočilom „'<Name>' ist kein zulaessiger Aliasname“ (… ni veljavno ime aliasa)Provider (Ponudnik) Vrsta podatkovne zbirke, na primer Microsoft SQL Server. Na izbiro so samo ponudniki, ki so nameščeni v prehodu in jih ta lahko uporablja. Pod izbiro se prikažejo polja povezave Verbindung (Povezava) Polja izbranega ponudnika, razvrščena v skupine; skupina „Erweitert“ (Napredno) je sprva strnjena. Pod polji je razloženo polje, v katerem je kazalec. Prazno polje sivo prikaže privzeto vrednost, ki tedaj velja. Za SQL Server glejte naslednjo preglednico Kennwort (Geslo) Samo, če se prehod prijavi s prijavo SQL. Vnos je skrit; geslo se shrani zapečateno in se nikoli več ne prikaže Aktiv (Aktivno) Potrjeno. Izklopljen vir podatkov ohrani vsa pravila, vendar uporabnikom ni dosegljiv; to je namenjeno vzdrževanju in selitvam Personen (Osebe) Unter der Anmeldung der Datenquelle (Service) (Pod prijavo vira podatkov): zahteve se izvajajo pod prijavo iz povezave. Unter der eigenen Anmeldung der Person (Impersonate) (Pod lastno prijavo osebe): zahteve oseb, ki imajo lastno prijavo v SQL Server, se izvajajo pod to prijavo. Pod seznamom je razloženo, kaj izbrana možnost pomeni Durchreiche (Prepustne poizvedbe) Potrdite samo, če naj uporabniki pošiljajo lastne stavke SQL (prepustne poizvedbe); njihovo pravilo mora poleg tega vsebovati pravico sqlAnmeldung mit SQL-Name und Kennwort erlauben (Dovoli prijavo z imenom SQL in geslom) Potrdite samo, če naj se osebe v ta vir podatkov prijavljajo z imenom in geslom prijave SQL Povezava s SQL Serverjem:
Polje (skupina) Kaj vnesete Server (Strežnik) (Server) SQL Server z instanco ( sql01\prod) ali vrati (sql01,1433); obveznoDatenbank (Podatkovna zbirka) (Server) Podatkovna zbirka, ki jo prehod ponuja pod imenom, na primer Fachdaten; obveznoWindows-Anmeldung (Prijava Windows) (Anmeldung und Sicherheit, Prijava in varnost) Potrjeno: prehod se prijavi s svojim računom Windows (glejte Napotki). Sicer vnesite Benutzer (Uporabnik) prijave SQL in pod polji njeno Kennwort (Geslo) Verschlüsselung (Šifriranje) (Anmeldung und Sicherheit) True(privzeto),FalsealiStrictServerzertifikat vertrauen (Zaupaj potrdilu strežnika) (Anmeldung und Sicherheit) Potrdite samo v preizkusnih okoljih: potrdilo strežnika se v tem primeru sprejme brez preverjanja Zweck der Verbindung (Namen povezave), Failover-Partner (Partner za preklop), Mehrere Subnetze (Več podomrežij) (Server) Za berljive replike ( ReadOnly), zrcaljenje podatkovne zbirke in skupine razpoložljivostiZeitlimit Verbindung (s), Zeitlimit Anweisung (s), Anwendungsname (časovna omejitev povezave in stavka, ime aplikacije) (Erweitert) Le redko potrebno; prazno polje pomeni privzeto vrednost Prijava v povezavi določa, kaj sme prehod v podatkovni zbirki. Dodelite ji samo dovoljenja, ki jih skupaj potrebujejo pravila tega vira (na primer branje in pisanje objavljenih tabel), in nobenih strežniških vlog, kot je
sysadmin: kar sme ta prijava, lahko ob napaki v pravilu doseže vsakdo.
Na sliki: (1) Neue Datenquelle (Nov vir podatkov), (2) ime, ponudnik ter polji Server in Datenbank.
- Na dnu obrazca izberite Prüfen und speichern (Preveri in shrani). Če obvezno polje manjka, ga obrazec navede in vnosa ne shrani. Sicer prehod preveri vse vnose; če je kateri neveljaven, ga zavrne s sporočilom in se ne shrani nič. Nato aplikacija takoj preizkusi povezavo. Če je vir podatkov dosegljiv, kratko sporočilo navede trajanje. Ko se vir podatkov spremeni, prehod zgradbo podatkovne zbirke (katalog) sam prebere znova.
- Če preizkus ne uspe, se odpre okno Verbindung prüfen (Preveri povezavo); vir je kljub temu shranjen. Okno z besedami pove, kaj manjka in kaj storiti naprej; sporočilo strežnika je spodaj pod Einzelheiten (Podrobnosti). Če mora skrbnik podatkovne zbirke kaj nastaviti, okno prikaže skript za to (glejte Napotki). Posredujete ga z Skript kopieren (Kopiraj skript), Als .sql speichern … (Shrani kot .sql …) ali Per Mail senden … (Pošlji po e-pošti …). Ko je skript izveden, izberite Erneut prüfen (Preveri znova); obrazca ni treba izpolniti še enkrat.
- Pozneje vir podatkov preizkusite, ne da bi ga spreminjali, z ukazom Verbindung prüfen v ukazni vrstici. Sporočilo navede trajanje, različico SQL Serverja, podatkovno zbirko in prijavo, ob napaki pa se odpre okno Verbindung prüfen, kot je opisano zgoraj.
- Uporabnikom omogočite dostop s pravilom, glejte Ustvarjanje pravila. Pravilo vir podatkov navede v lastnosti
database.
Rezultat: Pregled prikaže vir podatkov in njegovo dosegljivost. Uporabniki z ustreznim pravilom do njega dostopajo pod njegovim imenom.
Napotki
- Prijava prehoda z računom Windows: Z možnostjo Windows-Anmeldung se prehod prijavi pod svojim računom storitve, na primer
NT SERVICE\Wkl.Data.Gateway; SQL Server na drugem računalniku namesto tega vidi račun računalnika, na katerem deluje prehod (FIRMA\SRV-DATEN$). Dokler SQL Server za ta račun nima prijave in v podatkovni zbirki uporabnika, preizkus ne uspe. Skript v oknu Verbindung prüfen navede račun, ki ga sporoči prehod sam, in samo dovoljenja, ki jih potrebujejo pravila tega vira: branje vedno, pisanje, če katero pravilo dovoljuje pisanje,EXECUTE, če katero pravilo dovoljuje postopke ali funkcije, inIMPERSONATE, če osebe delajo pod lastno prijavo. Skript ustvari samo, kar manjka, zato ga je mogoče izvesti večkrat. Pojasnilo: Namestitev podatkovnega prehoda, razdelek „Napotki“ (dokumentacija podatkovnega prehoda). Kaj sporoči preizkus povezave:
Vzrok Naslednji korak SQL Server prijave ne pozna ali jo zavrne Pri prijavi Windows skript pošljite skrbniku podatkovne zbirke; pri prijavi SQL preverite uporabnika in geslo Podatkovna zbirka ne obstaja ali za prijavo ni dostopna Preverite ime podatkovne zbirke; če je pravilno, skript pošljite skrbniku podatkovne zbirke V podatkovni zbirki manjka dovoljenje Skript pošljite skrbniku podatkovne zbirke Strežnik ni dosegljiv Preverite ime strežnika, instanco ali vrata, ali storitev SQL Server deluje in ali požarni zid dovoljuje povezavo Strežnik ni odgovoril v predvidenem času Naj skrbnik preveri obremenitev strežnika ali povečajte Zeitlimit Verbindung (s) Strežnik ne more brati podatkovne zbirke Motnja na strežniku podatkovne zbirke: preverite pogon in znova zaženite SQL Server (skrbnik podatkovne zbirke) Nastavitve niso uporabne Popravite ponudnika in povezavo vira podatkov Vzrok razvrsti prehod, neodvisno od jezika strežnika; glejte HTTP: skrbništvo, razdelek „Preizkus povezave in račun storitve“ (dokumentacija podatkovnega prehoda).
- Sprememba povezave: Spremenite samo polja, ki jih zadeva sprememba. Polje za geslo je pri urejanju prazno; če ga pustite praznega, prehod obdrži shranjeno geslo. Če povezave ne spreminjate, na primer ko samo vklopite ali izklopite Aktiv, ostane nespremenjena.
- Erweitert (Napredno): V tej skupini sta Verbindungszeichenfolge (nur schreiben) (povezovalni niz, samo za pisanje), namenjen ponudnikom brez lastnih polj ali nastavitvam, ki jih polja ne ponujajo – vrednost v tem primeru nadomesti celotno povezavo –, in Dialekt (dialekt SQL) starejših virov podatkov. Vir z dialektom
mssqlprikaže polja za Microsoft SQL Server in ga je mogoče shraniti nespremenjenega. - Nove tabele ali stolpci v podatkovni zbirki: Prehod zgradbo podatkovne zbirke prebere ob prvem dostopu in jo hrani 5 minut. Če želite, da je sprememba vidna takoj, označite vrstico in izberite Weitere (Več) > Katalog neu laden (Znova naloži katalog).
- Nastavitve tabel (puščica na začetku vrstice, zavihek „Tabellen-Einstellungen“, Neu): Nastavitev izberete s seznama. Gleichzeitige Änderungen erkennen (row_stamp) (Prepoznaj hkratne spremembe) omogoči urejanje tabel brez različice vrstice: prehod prepozna, da je vrstico medtem spremenil nekdo drug, in spremembo zavrne, namesto da bi jo prepisal (glejte Urejanje tabel brez različice vrstice (dokumentacija podatkovnega prehoda)). Tabellen ohne Schlüssel bearbeitbar machen (keyless_write) (Omogoči urejanje tabel brez ključa) dovoli pisanje v tabele brez ključa. Tabellen (Muster) (Tabele (vzorec)) določa, za katere tabele nastavitev velja:
*,dbo.*alidbo.Tabela. Nato tabele v Accessu znova povežite. - Sperrliste Identitätswechsel (seznam blokiranih zamenjav identitete; zavihek v področju Identitäten (Identitete)): Prijave in strežniške vloge, pod katere prehod nikoli ne preklopi, na primer
sysadmin; glejte Identitete podatkovne zbirke. - Odstranitev vira podatkov: Najprej prilagodite pravila, ki ga navajajo, nato vir izbrišite. Dokler ga navaja katero pravilo, prehod brisanje zavrne.
Sorodne teme
- Referenčni priročnik: Lastnosti povezave ponudnika (dokumentacija podatkovnega prehoda), Skrbniška shramba in glavni ključ (dokumentacija podatkovnega prehoda), Urejanje tabel brez različice vrstice (dokumentacija podatkovnega prehoda), Prijava in posredovanje identitete, razdelek „Posredovanje identitete SQL Serverju“ (dokumentacija podatkovnega prehoda)