Podatke možete povezati ili uvesti iz SQL baze podataka, koja je upravljana baza podataka visokih performansi, a koristi se za ključne aplikacije. Dodatne informacije potražite u članku SQL baza podataka – baza podataka u oblaku kao servis.
-
Kada se povežete s podacima, Access stvara dvosmjernu vezu koja sinkronizira promjene na podacima u programu Access i SQL bazi podataka.
-
Kada uvozite podatke, Access stvara jednokratnu kopiju podataka, pa se promjene na podacima u programu Access ili SQL bazi podataka ne sinkroniziraju.
Prije početka
Osnovne pripreme
Želite da sve bude jednostavnije? Obavite sljedeće pripreme prije povezivanja ili uvoza:
-
Pronađite naziv poslužitelja za bazu podataka sustava Azure SQL Server, potražite potrebne podatke za povezivanje i odaberite način provjere autentičnosti (Windows ili SQL Server). Dodatne informacije o četirima načinima provjere autentičnosti potražite u člancima Povezivanje s poslužiteljem (modul baze podataka programa) i Zaštita baze podataka.
-
Pronađite tablice ili prikaze koje želite povezati ili uvesti te polja s jedinstvenim vrijednostima za povezane tablice. U jednom postupku možete povezati ili uvesti više tablica ili prikaza.
-
Obratite pažnju na broj stupaca u svakoj tablici ili prikazu. Access ne podržava više od 255 polja u tablici, pa povezuje ili uvozi samo prvih 255 stupaca. Kao zaobilazno rješenje možete stvoriti prikaz u bazi podataka sustava Azure SQL Server radi pristupa stupcima koji premašuju to ograničenje.
-
Odredite ukupnu količinu podataka koji se uvoze. Maksimalna veličina baze podataka programa Access iznosi dva gigabajta od čega se oduzima prostor potreban za objekte sustava. Ako baza podataka sustava SQL Server Azure sadrži velike tablice, možda ih nećete moći uvesti sve u jednu bazu podataka programa Access. U tom slučaju preporučujemo povezivanje s podacima umjesto uvoza.
-
Zaštitite bazu podataka programa Access i podatke za povezivanje koje sadrži tako da koristite pouzdano mjesto i lozinku za bazu podataka programa Access. To je osobito važno ako odlučite spremiti lozinku sustava SQL Server u programu Access.
-
Plan za izradu dodatnih odnosa. Access ne stvara automatski odnose između povezanih tablica pri kraju postupka uvoza. Ručno možete stvoriti odnose između novih i postojećih tablica pomoću prozora Odnosi. Dodatne informacije potražite u članku Što je prozor odnosa? i Stvaranje, uređivanje i brisanje odnosa.
Konfiguriranje okruženja sustava Azure SQL Server
Vaša tvrtka ili ustanova možda već ima račun za Microsoft Azure i bazu podataka sustava SQL Server Azure koje možete koristiti. Ako nema, možete učiniti sljedeće:
-
Stvorite račun za Azure. Dodatne informacije potražite u članku Stvorite račun za Azure danas.
-
Ako nemate praktičan pristup bazi podataka sustava Azure SQL Server, možete stvoriti vlastiti. Dodatne informacije potražite u članku Stvaranje baze podataka sustava Azure SQL na portalu za Azure.
Svakako sačuvajte važne podatke da ih ne biste zaboravili, npr. vjerodajnice i nazive računa.
Stvaranje pravila vatrozida
Prije povezivanja s poslužiteljem baze podataka sustava Microsoft Azure SQL administrator baze podataka mora stvoriti pravila vatrozida na razini poslužitelja. Ta pravila određuju javnu adresu internetskog protokola (IP) koja omogućuje klijentski pristup poslužitelju za svaki uređaj kroz vatrozid za Azure. U tvrtki ili ustanovi provjerite koju vrstu javne IP adrese koristite, statičnu ili dinamičnu:
-
Ako je IP adresa statična, neprekidno je ista. Možete odrediti pravilo za vatrozid s jednom javnom IP adresom.
-
Ako je IP adresa dinamična, znači da se mijenja tijekom vremena. Morate odrediti pravilo vatrozida s rasponom javnih IP adresa. Imajte na umu da se javna IP adresa koju vaš uređaj koristi za povezivanje s bazom podataka sustava Azure SQL može razlikovati od javne IP adrese koja se prikazuje u postavkama konfiguracije javne IP adrese na računalu.
Da biste izbjegli zbrku, preporučujemo sljedeće postupke.
-
Prijavite se na račun za Microsoft Azure, a zatim otvorite portal za Windows Azure.
-
Na stranici baze podataka sustava Microsoft Azure SQL kliknite svoju bazu podataka.
-
U oknu za brzi pregled kliknite Upravljanje dopuštenim IP adresama, a zatim učinite nešto od sljedećeg:
Stvaranje pravila vatrozida za jedan uređaj Taj pristup koristite za testiranje i razvoj, ili u okruženju za male tvrtke, te kada znate da je vaša javna IP adresa statična.
-
U odjeljku Dopuštene IP adrese odaberite Dodaj u dopuštene IP adrese da biste omogućili pristup bazi podataka kroz vatrozid s vaše IP adrese. Portal za Azure prikazuje točnu javnu IP adresu za klijentski uređaj iznad odjeljka s nazivima pravila.
Create pravila vatrozida za raspon IP adresa Taj pristup koristite za omogućivanje pristupa više korisnika u lokalnom okruženju ili kada znate da je vaša javna IP adresa dinamična. Zatražite od IT odjela ili davatelja internetskih usluga da nabave blok javnih IP adresa.
-
U okvir NAZIV PRAVILA unesite smisleni naziv pravila.
-
U odjeljku POČETNA IP ADRESA unesite broj početne javne IP adrese raspona.
-
U odjeljku ZAVRŠNA IP ADRESA unesite broj završne javne IP adrese raspona.
-
Do stupanja na snagu pravila vatrozida može proći do pet minuta. Dodatne informacije potražite u članku Pravila vatrozida za baze podataka sustava SQL Azure.
1. faza: Početak rada
-
Odaberite Vanjski podaci > Novi izvor podataka > Iz baze podataka > Iz sustava SQL Server.
-
U dijaloškom okviru Dohvaćanje vanjskih podataka – ODBC baza podataka učinite nešto od sljedećeg:
-
Da biste uvezli podatke, odaberite Uvezi izvorišne podatke u novu tablicu u trenutnoj bazi podataka.
-
Da biste povezali podatke, odaberite Poveži s izvorom podataka stvaranjem povezane tablice.
-
-
Odaberite U redu.
2. faza: Stvaranje ili ponovno korištenje DSN datoteke
Možete stvoriti DSN datoteku ili ponovno koristiti postojeću. DSN datoteku koristite kada želite koristiti iste podatke za povezivanje za različite postupke povezivanja ili uvoza ili pak zajedničko korištenje s različitom aplikacijom koja isto koristi DSN datoteku. DSN datoteku možete stvoriti izravno pomoću upravitelja za povezivanje s podacima. Dodatne informacije potražite u članku Administriranje ODBC izvora podataka.
Iako i dalje možete koristiti prethodne verzije ODBC upravljačkog programa za SQL, preporučujemo korištenje verzije 13.1, koja sadrži mnoga poboljšanja i podržava nove značajke sustava SQL Server 2016. Dodatne informacije potražite u članku Microsoft ODBC upravljački program za SQL Server u sustavu Windows.
-
Učinite nešto od sljedećeg:
-
Ako DSN datoteka koju želite koristiti već postoji, odaberite je s popisa.
Ovisno o tome koji ste način provjere autentičnosti naveli u podacima za povezivanje, možda ćete ponovno morati unijeti lozinku.
-
Stvaranje nove DSN datoteke:
-
Odaberite Novo.
-
Odaberite ODBC upravljački program 13 za SQL Server, a zatim Dalje.
-
Unesite naziv DSN datoteke ili kliknite Pregledaj da biste stvorili datoteku na drugom mjestu.
-
-
-
Kliknite Dalje da biste pregledali sažetak informacija, a zatim kliknite Završi.
3. faza: Korištenje čarobnjaka Stvaranje novog izvora podataka za SQL Server
U čarobnjaku Stvaranje novog izvora podataka za SQL Server učinite sljedeće:
-
Na prvoj stranici unesite identifikacijske podatke:
-
U okvir Opis po želji unesite dokumentacijske informacije o DSN datoteci.
-
U okvir Poslužitelj unesite naziv baze podataka sustava Azure SQL Server. Na primjer, unesite "myAzureDB.database.windows.net". Nemojte kliknuti strelicu dolje.
-
-
Na drugoj stranici odaberite jedan od sljedećih načina provjere autentičnosti:
-
S integriranom provjerom autentičnosti u sustavu Windows Povezivanje putem korisničkog računa za Windows. Ako želite, unesite naziv upravitelja servisa (SPN). Dodatne informacije potražite u članku Nazivi upravitelja servisa (SPN-ovi) u klijentskim vezama (ODBC).
-
S provjerom autentičnosti za SQL Server... Povežite se vjerodajnicama koje su postavljene u bazi podataka unosom ID-ja za prijavu i lozinke.
-
S integriranom provjerom autentičnosti servisa Active Directory Povezivanje s bazom podataka sustava Azure SQL Server pomoću servisa Azure Active Directory. Kada konfigurirate provjeru autentičnosti servisa Azure Active Directory, nije potrebno dodatno korisničko ime ni lozinka. Dodatne informacije potražite u članku Povezivanje sa SQL bazom podataka pomoću provjere autentičnosti servisa Azure Active Directory.
-
S provjerom autentičnosti pomoću lozinke servisa Active Directory... Povezivanje s vjerodajnicama koje su postavljene na servisu Azure Active Directory putem unosa korisničkog imena i lozinke. Dodatne informacije potražite u članku Povezivanje sa SQL bazom podataka pomoću provjere autentičnosti servisa Azure Active Directory.
-
-
Na trećoj i četvrtoj stranici odaberite razne mogućnosti prilagodbe povezivanja. Dodatne informacije o tim mogućnostima potražite u članku Microsoft ODBC upravljački program za SQL Server.
-
Prikazat će se zaslon za potvrdu postavki. Odaberite Ispitajte izvor podataka da biste potvrdili povezivanje.
-
Možda ćete se morati prijaviti u bazu podataka. U dijaloškom okviru Prijava u SQL Server unesite ID za prijavu i lozinku. Da biste promijenili dodatne postavke, odaberite Mogućnosti.
4. faza: odabir tablica i prikaza za povezivanje ili uvoz
-
U dijaloškom okviru Povezivanje tablica ili Uvoz objekata u odjeljku Tablice odaberite svaku tablicu ili prikaz koje želite povezati ili uvesti, a zatim kliknite U redu.
-
U sklopu postupka povezivanja odlučite želite li odabrati Spremi lozinku.
Sigurnost Odabirom te mogućnosti uklanja se potreba za unosom vjerodajnica prilikom svakog otvaranja programa Access i pristupa podacima. No time se pohranjuje šifrirana lozinka u bazu podataka programa Access, što znači da korisnici koji mogu pristupiti izvorišnom sadržaju mogu vidjeti korisničko ime i lozinku. Ako odaberete tu mogućnost, preporučujemo da bazu podataka programa Access pohranite na pouzdano mjesto i stvorite lozinku za bazu podataka programa Access. Dodatne informacije potražite u članku Procjena pouzdanosti baze podataka i Šifriranje baze podataka pomoću lozinke za bazu podataka.
Napomena Ako odlučite da nećete spremiti lozinku, ali se predomislite, morate izbrisati i ponovno stvoriti povezanu tablicu, a zatim odabrati Spremi lozinku.
5. faza: Stvaranje specifikacija i zadataka (samo za uvoz)
-
U dijaloškom okviru Dohvaćanje vanjskih podataka – ODBC baza podataka možete spremiti korake za uvoz kao specifikaciju i stvoriti zadatak programa Outlook radi automatiziranja postupka za često korištenje. Dodatne informacije potražite u članku Spremanje detalja o postupku uvoza i izvoza kao specifikacija.
Rezultati
Kada se dovrši postupak povezivanja ili uvoza, u navigacijskom se oknu prikazuju tablice s istim nazivom kao tablice ili prikazi sustava SQL Server u kombinaciji s imenom vlasnika. Na primjer, ako je naziv u sustavu SQL dbo.Product, u programu Access je dbo_Product. Ako se taj naziv već koristi, Access dodaje "1" u novi naziv tablice – na primjer, dbo_Product1. Ako se dbo_Product1 već koristi, Access će stvoriti dbo_Product2 i tako dalje. No, tablice možete preimenovati u nešto smislenije.
Tijekom postupka uvoza Access nikad ne prebrisuje tablicu u bazi podataka. Iako nije moguće izravno dodati podatke sustava SQL Server u postojeću tablicu, možete stvoriti upit s dodavanjem da biste dodali podatke nakon uvoza podataka iz sličnih tablica.
Ako su tijekom postupka povezivanja stupci u tablici sustava Azure SQL Server samo za čitanje, i u programu Access su samo za čitanje.
Savjet Da biste vidjeli niz za povezivanje, postavite pokazivač miša na navigacijsko okno programa Access.
Ažuriranje dizajna povezane tablice
U povezanoj tablici nije moguće dodavanje, brisanje ni izmjena stupaca niti promjena vrste podataka. Ako želite promijeniti dizajn, učinite to u bazi podataka sustava Azure SQL Server. Da biste vidjeli promjene dizajna u programu Access, ažurirajte povezane tablice:
-
Odaberite Vanjski podaci > Upravitelj povezanih tablica.
-
Odaberite svaku povezanu tablicu koju želite ažurirati, odaberite U redu, a zatim Zatvori.
Usporedba vrsta podataka
Vrste podataka programa Access drugačije se nazivaju nego vrste podataka sustava Azure SQL Server. Stupac sustava Azure SQL Server vrste podataka bit u Access se, primjerice, uvozi ili povezuje s vrstom podataka Da/ne. Dodatne informacije potražite u članku Usporedba vrsta podataka programa Access SQL Server vrste podataka.