Barvna shema: Temna
Trenutno dejavna stran: start » sl » Dokumentacija » Integracija podatkov in dostop do podatkov » WKL Database Gateway » Pregled aplikacije WKL Database Gateway Manager in razreda VBA » Priročnik za skrbnike aplikacije WKL Database Gateway Manager » Povezava vira podatkov

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

  1. V podoknu za krmarjenje odprite Datenquellen.
  2. V ukazni vrstici izberite Neue Datenquelle (Nov vir podatkov) in izpolnite obrazec na desni:

    PoljeKaj 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: Fachdaten in fachdaten sta 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 sql
    Anmeldung 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); obvezno
    Datenbank (Podatkovna zbirka) (Server)Podatkovna zbirka, ki jo prehod ponuja pod imenom, na primer Fachdaten; obvezno
    Windows-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), False ali Strict
    Serverzertifikat 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žljivosti
    Zeitlimit 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.

    Stran "Datenquellen" po ukazu "Neue Datenquelle": levo prazen seznam, desno obrazec z imenom "fachdaten", ponudnikom "Microsoft SQL Server" in pod "Server" s poljema Server "sql01" in Datenbank "Fachdaten"; "Windows-Anmeldung" je označeno

    Na sliki: (1) Neue Datenquelle (Nov vir podatkov), (2) ime, ponudnik ter polji Server in Datenbank.

  3. 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.
  4. Č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.
  5. 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.
  6. 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, in IMPERSONATE, č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:

    VzrokNaslednji korak
    SQL Server prijave ne pozna ali jo zavrnePri prijavi Windows skript pošljite skrbniku podatkovne zbirke; pri prijavi SQL preverite uporabnika in geslo
    Podatkovna zbirka ne obstaja ali za prijavo ni dostopnaPreverite ime podatkovne zbirke; če je pravilno, skript pošljite skrbniku podatkovne zbirke
    V podatkovni zbirki manjka dovoljenjeSkript pošljite skrbniku podatkovne zbirke
    Strežnik ni dosegljivPreverite ime strežnika, instanco ali vrata, ali storitev SQL Server deluje in ali požarni zid dovoljuje povezavo
    Strežnik ni odgovoril v predvidenem časuNaj skrbnik preveri obremenitev strežnika ali povečajte Zeitlimit Verbindung (s)
    Strežnik ne more brati podatkovne zbirkeMotnja na strežniku podatkovne zbirke: preverite pogon in znova zaženite SQL Server (skrbnik podatkovne zbirke)
    Nastavitve niso uporabnePopravite 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 mssql prikaž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.* ali dbo.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

sl/wiki/data-conectivity/database-gateway/admin/admin-guide/connect-data-source.txt · Zadnja sprememba: uporabnika Wolfgang van der Stille