Povezivanje sa podacima iz SQL Server baze podataka ili njihov uvoz

Povezivanje sa podacima iz SQL Server baze podataka ili njihov uvoz

Možete da izvršite povezivanje sa podacima iz SQL baze podataka ili da ih uvezete iz SQL baze podataka koja predstavlja kontrolisanu baza podataka sa visokim performansama koja se koristi za ključne aplikacije. Više informacija potražite u članku SQL Server 2016.

  • Kada se povežete sa podacima, Access kreira dvostranu vezu koja sinhronizuje promene u podacima u programu Access i u SQL bazi podataka.

  • Kada uvozite podatke, Access kreira jednokratnu kopiju podataka i zato se promene podataka u programu Access ili SQL baze podataka ne sinhronizuju.

Pregled povezivanja programa Access sa uslugom SQL Server

Pre nego što počnete

Želite da stvari bolje funkcionišu? Izvršite sledeće pripreme pre nego što izvršite povezivanje ili uvoz:

  • Pronađite ime SQL Server baze podataka, identifikujte potrebne informacije povezivanja i odaberite metod potvrde identiteta (Windows ili SQL Server). Više informacija o metodama potvrde identiteta potražite u članku Povezivanje sa serverom (mašina baze podataka) i Obezbeđivanje baze podataka.

  • Identifikujte tabele ili prikaze koje želite da povežete ili uvezete i jedinstveno vrednovana polja za povezane tabele. U jednoj operaciji možete da izvršite povezivanje sa više tabela ili prikaza ili da ih uvezete.

  • Obratite pažnju na broj kolona u svakoj tabeli ili prikazu. Access ne podržava više od 255 polja u tabeli, tako da povezuje ili uvozi samo prvih 255 kolona. Kao zaobilazno rešenje, možete da kreirate prikaz u SQL Server bazi podataka da biste bez ograničenja pristupali kolonama.

  • Utvrdite ukupnu količinu podataka koja se uvozi. Maksimalna veličina Access baze podataka je dva gigabajta, minus prostor potreban za objekte sistema. Ako SQL Server baza podataka sadrži velike tabele, možda nećete moći da ih uvezete sve u jednu Access bazu podataka. U ovom slučaju, razmotrite povezivanje sa podacima, umesto uvoza.

  • Obezbedite Access bazu podataka i informacije povezivanja koje sadrži koristeći pouzdanu lokaciju i lozinku Access beze podataka. Ovo je naročito važno ako odaberete da sačuvate SQL Server lozinku u programu Access.

  • Plan za pravljenje dodatnih relacija. Access neće automatski kreirati relacije između povezanih tabela na kraju operacije uvoza. Možete ručno da kreirate relacije između novih i postojećih tabela pomoću prozora „Relacije“. Više informacija potražite u članku Šta je prozor „Relacije“? i Kreiranje, uređivanje ili brisanje relacije.

1. faza: Prvi koraci

  1. Izaberite stavke Spoljni podaci > Nova baza podataka > Iz baze podataka > Iz sistema SQL Server.

  2. U dijalogu Preuzimanje spoljnih podataka – ODBC baza podataka, uradite nešto od sledećeg:

    • Da biste uvezli podatke, izaberite opciju Uvezi podatke izvora u novu tabelu u trenutnoj bazi podataka.

    • Da biste povezali podatke, izaberite opciju Povežite izvor podataka kreiranjem povezane tabele.

  3. Izaberite stavku U redu.

2. faza: Kreiranje ili ponovno korišćenje DSN datoteke

Možete da kreirate DSN datoteku ili da ponovo koristite neku postojeću. Koristite DSN datoteku kada želite da se oslonite na iste informacije povezivanja za drugu vezu i operacije uvoza ili da delite sa drugom aplikacijom koja takođe koristi DSN datoteke. DSN datoteku možete da kreirate direktno pomoću Menadžera podataka za povezivanje. Više informacija potražite u članku Upravljanje ODBC izvorima podataka.

Iako i dalje možete da koristite prethodne verzije SQL ODBC upravljačkog programa, preporučujemo vam da koristite verziju 13.1 koja ima mnogo poboljšanja i podržava nove opcije za SQL Server 2016. Više informacija potražite u članku Microsoft ODBC upravljački program za SQL Server u operativnom sistemu Windows.

  1. Uradite nešto od sledećeg:

    • Ako DSN datoteka koju želite da koristite već postoji, izaberite je sa liste.

      Dijalog „Izbor izvora podataka“

      U zavisnosti od toga koji metod potvrde identiteta ste uneli u informacije o vezi, možda ćete morati ponovo da unesete lozinku.

    • Da biste kreirali novu DSN datoteku:

      1. Izaberite stavku Nov.

        Dijalog „Pravljenje novog izvora podataka“
      2. Izaberite ODBC Driver 13 za SQL Server, a zatim izaberite stavku Dalje.

      3. Unesite ime za DSN datoteku ili kliknite na dugme Potraži da biste kreirali datoteku na drugoj lokaciji.

  2. Kliknite na dugme Dalje da biste pregledali rezimirane informacije, a zatim kliknite na dugme Završi.

3. faza: Korišćenje čarobnjaka „Kreiranje novog izvora podataka u sistemu SQL Server“

U čarobnjaku Kreiranje novog izvora podataka u sistemu SQL Server uradite sledeće:

  1. Na prvoj stranici unesite informacije za identifikaciju:

    • U polju Opis opcionalno unesite dokumentovane informacije o DSN datoteci.

    • U polju Server unesite ime SQL Servera. Nemojte kliknuti na strelicu nadole.

  2. Na drugoj stranici izaberite neku od sledećih metoda potvrde identiteta:

    • Uz integrisanu Windows potvrdu identiteta    Povežite se putem Windows korisničkog naloga. Ako želite, unesite glavno ime usluge (SPN). Više informacija potražite u članku Glavna imena usluga (SPN-ovi) u klijentskim vezama (ODBC).

    • Uz SQL Server potvrdu identiteta...     Povežite se pomoću akreditiva koji su podešeni u bazi podataka tako što ćete uneti ID za prijavljivanje i lozinku.

  3. Na 3. i 4. stranici izaberite razne opcije za prilagođavanje veze. Više informacija potražite u članku Microsoft ODBC upravljački program za SQL Server.

  4. Pojaviće se ekran da biste potvrdili postavke. Izaberite stavku Testiranje izvora podataka da biste potvrdili vezu.

  5. Možda ćete morati da se prijavite u bazu podataka. U dijalog SQL Server prijavljivanje unesite ID za prijavljivanje i lozinku. Da biste promenili dodatne postavke, izaberite stavku Opcije.

4. faza: Izbor tabela za povezivanje ili uvoz

  1. U dijalogu Povezivanje tabela ili Uvoz objekata, u okviru Tabele izaberite svaku tabelu ili prikaz koje želite da povežete ili uvezete, a zatim kliknite na dugme U redu.

    Lista tabela za povezivanje ili uvoz
  2. U operaciji veze odlučite da li da potvrdite izbor za Sačuvaj lozinku.

    Bezbednost    Izborom ove opcije uklanja se potreba unosa akreditiva svaki put kada otvorite Access i pristupite podacima. Međutim, ova opcija skladišti nešifrovanu lozinku u Access bazi podataka, što znači da osobe koje mogu da pristupe sadržaju izvora mogu da vide korisničko ime i lozinku. Ako izaberete ovu opciju, preporučujemo vam da skladištite Access bazu podataka na pouzdanoj lokaciji i da kreirate lozinku za Access bazu podataka. Više informacija potražite u članku Odluka o pouzdanosti baze podataka i Šifrovanje baze podataka pomoću lozinke za bazu podataka.

5. faza: Kreiranje specifikacija i zadataka (samo uvoz)

Rezultati

Kada se operacija povezivanja ili uvoza završi, u oknu za navigaciju se pojavljuju tabele sa istim imenom kao i SQL tabela ili prikaz u kombinaciji sa imenom vlasnika. Na primer, ako je SQL ime dbo.Product, Access ime je dbo_Product. Ako se to ime već koristi, Access dodaje „1” novom imenu tabele – na primer dbo_Product1. Ako je i dbo_Product1 već u upotrebi, Access će kreirati dbo_Product2 itd. Vi možete tabelama da date smislenija imena.

U operaciji uvoza Access nikada ne zamenjuje tabelu u bazi podataka. Iako nije moguće direktno dodati SQL Server podatke postojećoj tabeli, možete da kreirate upit za dodavanje da biste dodali podatke pošto uvezete podatke iz sličnih tabela.

U operaciji povezivanja, ako su kolone samo za čitanje u SQL Server tabeli, one su samo za čitanje i u programu Access.

Savet    Da biste videli nisku veze, zadržite pokazivač iznad tabele u oknu za navigaciju programa Access.

Ažuriranje dizajna povezane tabele

Ne možete da dodajete, brišete ili menjate kolone ili da menjate tipove podataka u povezanoj tabeli. Ako želite da menjate dizajn, uradite to u SQL Server bazi podataka. Da biste videli promene dizajna u programu Access, ažurirajte povezane tabele:

  1. Izaberite stavke Spoljni podaci > Upravljač povezane tabele.

  2. Izaberite sve povezane tabele koje želite da ažurirate, kliknite na dugme U redu, a zatim na dugme Zatvori.

Poređenje tipova podataka

Access tipovi podataka su drugačije imenovani od SQL Server tipova podataka. Na primer, SQL Server kolona koja ima tip podataka bit uvozi se ili povezuje u programu Access sa tipom podataka Da/ne. Sledeća tabela poredi SQL Server i Access tipove podataka.

SQL Server tip podataka

Access tip podataka

Veličina Access polja

bigint

Veliki broj

Pogledajte Korišćenje tipa podataka „Veliki broj“.

binarni (veličina polja)

Binarni

Isto kao i SQL Server veličina polja

bit

Da/ne

char (veličina polja), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

char (veličina polja), gde je veličina polja veća od 255

Memo

datetime

Datum/vreme

decimal (preciznost, razmera)

Broj

Decimal (Access svojstva preciznosti i razmere odgovaraju SQL Server svojstvima preciznosti i razmere.)

float

Broj

Double

image

OLE objekat

int

Broj

Dugački ceo broj

money

Valuta

nchar (veličina polja), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

nchar (veličina polja), gde je veličina polja veća od 255

Memo

ntext

Memo

numerički (preciznost, razmera)

Broj

Decimal (Access svojstva preciznosti i razmere odgovaraju SQL Server svojstvima preciznosti i razmere.)

nvarchar (veličina polja), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

nvarchar (veličina polja), gde je veličina polja veća od 255

Memo

nvarchar(MAX)

Memo

real

Broj

Single

smalldatetime

Datum/vreme

smallint

Broj

Ceo broj

smallmoney

Valuta

sql_variant

Tekst

255

text

Memo

timestamp

Binarni

8

tinyint

Broj

Bajt

uniqueidentifier

Broj

ID replikacije

varbinary

Binarni

Isto kao i SQL Server veličina polja

varbinary (MAX)

OLE objekat

varchar (veličina polja), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

varchar (veličina polja), gde je veličina polja veća od 255

Memo

varchar(MAX)

Memo

xml

Memo

Sa podacima uskladištenim u SQL Server bazi podataka možete da radite tako da se povežete sa njima ili da ih uvezete u Access bazu podataka. Povezivanje je bolja opcija ako podatke delite sa drugim osobama jer se u tom slučaju oni skladište na centralnoj lokaciji pa možete da vidite najsvežije podatke, da ih dodajete ili uređujete i pokrećete upite ili izveštaje u programu Access.

Napomena : Ovaj članak se ne odnosi na Access aplikacije – nova vrsta baze podataka koju dizajnirate pomoću programa Access i objavljujete na internetu. Više informacija potražite u članku Kreiranje Access aplikacije.

1. korak: priprema za povezivanje

  1. Pronađite SQL Server bazu podataka sa kojom želite da se povežete. Ako je potrebno, obratite se administratoru baze podataka da biste dobili podatke za povezivanje.

  2. U SQL bazi podataka identifikujte tabele i prikaze sa kojima želite da se povežete. Istovremeno možete da se povežete sa više objekata.

Pregledajte izvorne podatke i obratite pažnju na sledeće:

  • Access podržava do 255 polja (kolona) u tabeli, tako da će povezana tabela sadržavati samo prvih 255 polja objekta sa kojim se povezujete.

  • Kolone koje su samo za čitanje u objektu SQL Server baze podataka, ostaju takve i u programu Access.

  1. Da biste kreirali povezanu tabelu u novoj bazi podataka: Izaberite Datoteka > Novo>Prazna baza podataka na radnoj površini. Da biste kreirali povezane tabele u postojećoj Access bazi podataka, uverite se da imate potrebne dozvole za dodavanje podataka u bazu podataka.

    Napomena :  Povezana tabela kreirana u postojećoj Access bazi podataka dobija isto ime koje ima i u izvornom objektu. Prema tome, ako već imate drugu tabelu sa istim imenom, imenu nove povezane tabele biće dodato „1“ — na primer, Kontakti1. (Ako se ime Kontakti1 već koristi, Access će kreirati Kontakti2, i tako dalje.)

2. korak: povezivanje sa podacima

Kada se povezujete sa tabelom ili prikazom u SQL Server bazi podataka, Access kreira novu tabelu (naziva se i povezana tabela) koja odražava strukturu i sadržaj izvorne tabele. Podatke možete promeniti u sistemu SQL Server, u prikazu lista sa podacima ili u prikazu obrasca u programu Access i te promene se odražavaju i u sistemu SQL i u programu Access. Sve strukturne promene u povezanim tabelama, kao što je uklanjanje ili menjanje kolona, morate da uradite iz SQL Server baze podataka a ne u programu Access.

  1. Otvorite odredišnu Access bazu podataka.

  2. Na kartici Spoljni podaci kliknite na dugme ODBC baza podataka.

  3. Izaberite opciju Poveži se sa izvorom podataka kreiranjem povezane tabele> U redui pratite korake u čarobnjaku. U polju Izbor izvora podataka izaberite datoteku sa liste ukoliko već postoji .dsn datoteka koju želite da koristite.

    Da biste kreirali novu .dsn datoteku:

    U okviru Izbor izvora podataka izaberite Novo> SQL Server > Dalje.

    1. Otkucajte ime .dsn datoteke ili kliknite na dugme Potraži.

      Napomena : Neophodno je da imate dozvole za pisanje u fasciklu da biste sačuvali .dsn datoteku.

    2. Kliknite na dugme Dalje da biste pregledali rezimirane informacije, a zatim kliknite na dugme Završi.

      Pratite korake čarobnjaka Kreiranje novog izvora podataka u sistemu SQL Server.

  4. Kliknite na dugme U redu zatim u okviru Tabele kliknite na svaku tabelu ili prikaz sa kojim želite da se povežete i kliknite na dugme U redu.

Ako vidite Izbor jedinstvenog identifikatora zapisa, to znači da Access nije mogao da utvrdi koje polje ili koja polja na jedinstven način identifikuju svaki red sa izvornim podacima. Samo izaberite polje ili kombinaciju polja koja je jedinstvena za svaki red, a ako niste sigurni, proverite sa administratorom SQL Server baze podataka.

Kada operacija povezivanja bude gotova, novu povezanu tabelu ili tabele moći ćete da vidite u oknu za navigaciju.

Primena najnovije strukture SQL Server objekta

Kad otvorite povezanu tabelu ili izvorni objekat, videćete najnovije podatke. Međutim, ako uneste bilo kakve strukturne promene u SQL Server objekat, moraćete da ažurirate povezanu tabelu (ili tabele) da biste ih videli.

  1. U oknu za navigaciju kliknite desnim tasterom miša na tabelu, a zatim u priručnom meniju izaberite stavku Menadžer za povezane tabele.

  2. Potvrdite izbor u polju za potvrdu pored svake povezane tabele koju želite da ažurirate ili kliknite na dugme Izaberi sve da biste izabrali sve povezane tabele.

  3. Kliknite na dugme U redu i zatim na Zatvori.

Napomena : Pošto se tipovi podataka u programu Access razlikuju od tipova podataka u sistemu SQL Server, Access se povezuje sa tipom podataka koji najviše odgovara svakoj koloni. U programu Access dodeljene tipove podataka možete samo da pregledate, a ne i da ih menjate.

Za više informacija pogledajte načine za deljenje Access stone baze podataka.

Vrh stranice

Ako vaše odeljenje ili radna grupa koristi Microsoft SQL Server za skladištenje podataka, možda ćete morati da radite sa nekim SQL Server podacima u programu Access.

Podatke možete da prenesete iz SQL Server objekata (tabele ili prikazi) u Access na bilo koji od dva načina — uvozom ili povezivanjem. Razlika između ta dva procesa je sledeća:

  • Kada uvozite podatke, Access kreira kopiju SQL Server podataka i kasnije promene koje su napravljene na podacima u Access bazi podataka ne odražavaju se na SQL Server bazu podataka. Isto tako, kasnije promene izvršene u SQL Server tabeli ili prikazu ne odražavaju se u programu Access.

  • Kada se povežete sa SQL Server podacima, povezujete se direktno sa izvornim podacima tako da se sve kasnije promene napravljene na podacima u programu Access odražavaju u sistemu SQL Server i obrnuto.

Ovaj članak opisuje kako da uvezete SQL Server podatke ili da se povežete sa njima.

Odlučite da li želite da izvršite uvoz ili povezivanje

Situacije u kojima je uvoz pogodan

SQL Server podatke obično uvozite u Access bazu podataka iz sledećih razloga:

  • Da biste trajno premestili SQL Server podatke u Access bazu podataka jer vam više nisu potrebni podaci u SQL Server bazi podataka. Pošto uvezete podatke u Access, možete da izbrišete podatke iz SQL Server baze podataka.

  • U vašem odeljenju ili radnoj grupi koristi se Access, ali ste povremeno upućeni na SQL Server bazu podataka zbog dodatnih podataka koji moraju da se objedine sa nekom od vaših Access baza podataka.

Pošto uvoz SQL Server podataka pravi kopiju podataka u Access bazi podataka, tokom operacije uvoza možete da navedete tabele ili prikaze koje želite da kopirate.

Situacije kada je pogodno povezivanje

Obično se povezujete sa SQL Server podacima iz sledećih razloga:

  • Da biste se direktno povezali sa izvornim podacima da biste mogli da prikazujete i uređujete najnovije informacije u SQL Server bazi podataka, kao i u Access bazi podataka.

  • SQL Server baza podataka sadrži mnogo velikih tabela, a vi ne možete da ih uvezete sve u jednu accdb datoteku. Maksimalna veličina Access baze podataka je 2 gigabajta, minus prostor potreban za objekte sistema.

  • Ako želite da pokrećete upite i generišete izveštaje na osnovu podataka iz sistema SQL Server bez pravljenja kopije podataka, razmislite o povezivanju sa sistemom SQL Server.

  • Vaše odeljenje ili radna grupa koristi Access za izveštavanje i izvršavanje upita i koristi SQL Server za skladištenje podataka. Pojedinačni timovi mogu da kreiraju SQL Server tabele i prikaze za centralizovano skladište, ali ovi podaci često moraju biti prebačeni u programe za računare radi agregacije i izveštavanja. Povezivanje je odgovarajući izbor zato što omogućava korisnicima SQL Server baze podataka i Access baze podataka da dodaju i ažuriraju podatke, i da uvek prikažu najnovije podatke i rade sa njima.

  • Vi ste korisnik programa Access koji je nedavno počeo da koristi SQL Server. Izvršili ste migraciju nekoliko baza podataka u SQL Server, a većina tabela u ovim bazama podataka su povezane tabele. Od sada, umesto kreiranja Access tabela, kreiraćete tabele i prikaze u sistemu SQL Server, a zatim praviti veze ka ovim listama iz Access baza podataka.

  • Želite da nastavite sa skladištenjem podataka u sistemu SQL Server, ali želite i da radite sa najnovijim podacima unutar programa Access da biste pokretali upite i štampali izveštaje koje ste dizajnirali u programu Access.

Vrh stranice

Uvoz podataka iz sistema SQL Server

Priprema za uvoz

Tokom operacije uvoza, Access kreira tabelu, a zatim kopira podatke iz SQL Server baze podataka u tu tabelu. Na kraju operacije uvoza, možete odabrati da sačuvate detalje operacije uvoza u vidu specifikacije.

Napomena : Specifikacija uvoza vam pomaže da istu operaciju izvoza ponavljate kasnije, a da ne morate da svaki put ponavljate korake u čarobnjaku za uvoz.

  1. Pronađite SQL Server bazu podataka koja sadrži podatke koje želite da uvezete. Obratite se administratoru baze podataka za podatke za povezivanje.

  2. Identifikujte tabele ili prikaze koje želite da uvezete. Možete da uvezete više objekata u jednoj operaciji uvoza.

  3. Pregledajte izvorne podatke i obratite pažnju na sledeće:

    • Access ne podržava više od 255 polja u tabeli, tako da uvozi samo prvih 255 kolona.

    • Maksimalna veličina Access baze podataka je 2 gigabajta, minus prostor potreban za objekte sistema. Ako SQL Server baza podataka sadrži mnogo velikih tabela, možda nećete moći da ih uvezete sve u jednu .accdb datoteku. U ovom slučaju, razmotrite povezivanje podataka sa Access bazom podataka.

    • Access ne kreira automatski relacije između povezanih tabela na kraju operacije uvoza. Relacije između raznih novih i postojećih tabela morate da kreirate ručno pomoću opcija u prozoru Relacije. Da biste prikazali prozor Relacije:

      • Izaberite karticu Datoteka, a zatim na kartici Informacije izaberite stavku Relacije.

  4. Identifikujte Access bazu podataka u koju želite da uvezete SQL Server podatke.

    Uverite se da posedujete potrebne dozvole za dodavanje podataka u Access bazu podataka. Ako podatke ne želite da uskladištite u nekoj od postojećih baza podatka, kreirajte praznu bazu podataka tako što ćete izabrati karticu Datoteka, a zatim na kartici Novo izabrati stavku Prazna baza podataka.

  5. Pregledajte tabele ako postoje u Access bazi podataka.

    Tokom operacije uvoza kreira se tabela koja ima isto ime kao i SQL Server objekat. Ako se to ime već koristi, Access dodaje „1“ novom imenu tabele — na primer Kontakti1. (Ako je Kontakti1 već u upotrebi, Access će kreirati Kontakti2, i tako dalje.)

    Napomena : Access nikada ne zamenjuje tabelu u bazi podataka kao deo operacije uvoza, i ne možete da dodate SQL Server podatke u postojeću tabelu.

Uvoz podataka

  1. Otvorite odredišnu bazu podataka.

    Na kartici Spoljni podaci, u grupi Uvoz i povezivanje kliknite na dugme ODBC baza podataka.

  2. Izaberite opciju Uvezi izvorne podatke u novu tabelu u trenutnoj bazi podataka i kliknite na dugme U redu.

  3. U dijalogu izbor izvora podataka, ako .dsn datoteka koju želite da koristite već postoji, kliknite na datoteku na listi.

    Moram da kreiram novu .dsn datoteku

    Napomena : Koraci u ovoj proceduri mogu blago da se razlikuju, u zavisnosti od softvera koji je instaliran na računaru.

    1. Kliknite na dugme Novo da biste kreirali novo ime izvora podataka (DSN).

      Pokreće se čarobnjak „Kreiranje novog izvora podataka“.

    2. U čarobnjaku izaberite stavku SQL Server na listi upravljačkih programa, a ztaim kliknite na dugme Dalje.

    3. Unesite ime za .dsn datoteku ili kliknite na dugme Potraži da biste kreirali datoteku na drugoj lokaciji.

      Napomena : Neophodno je da imate dozvole za pisanje u fasciklu da biste sačuvali .dsn datoteku.

    4. Kliknite na dugme Dalje, pregledajte rezimirane informacije, a zatim kliknite na dugme Završi da biste završili korake u čarobnjaku.

      Pojavljuje se dijalog Kreiranje novog izvora podataka u sistemu SQL Server.

    5. U polju Opis otkucajte opis izvora podataka. Ovaj korak je opcionalan.

    6. U okviru Sa kojim SQL serverom želite da se povežete, u polju Server otkucajte ili izaberite ime programa SQL Server na kojem želite da se povežete, a zatim kliknite na dugme Dalje da biste nastavili.

    7. Možete zahtevati informacije od administratora SQL Server baze podataka, kao što je podatak da li da koristite Microsoft Windows NT potvrdu identiteta ili SQL Server potvrdu identiteta. Kliknite na dugme Dalje da biste nastavili.

    8. Ako želite da se povežete sa određenim bazom podataka, uverite se da je potvrđen izbor u polju za potvrdu Promeni podrazumevanu bazu podataka u. Izaberite bazu podataka sa kojom želite da radite i kliknite na dugme Dalje.

    9. Kliknite na dugme Završi.

    10. Pregledajte rezimirane informacije, a zatim kliknite na dugme Testiraj izvor podataka.

    11. Pregledajte rezultate testa, a zatim kliknite na dugme U redu da biste zatvorili dijalog.

      Ako je testiranje uspelo, ponovo kliknite na dugme U redu ili kliknite na dugme Otkaži da biste promenili postavke.

  4. Kliknite na dugme U redu da biste zatvorili dijalog Izaberi izbor podataka.

    Access prikazuje dijalog Uvoz objekata.

  5. U okviru Tabele kliknite na svaku tabelu ili prikaz koji želite da uvezete, a zatim kliknite na dugme U redu.

  6. Ako se pojavi dijalog Izbor jedinstvenog identifikatora zapisa, to znači da Access nije mogao da utvrdi koje polje ili koja polja na jedinstven način identifikuju svaki red određenog objekta. U ovom slučaju, izaberite polje ili kombinaciju polja koja je jedinstvena za svaki red, a zatim kliknite na dugme U redu. Ako niste sigurni, proverite sa administratorom SQL Server baze podataka.

    Access uvozi podatke. Ako planirate da ponovite operaciju uvoza kasnije, možete da sačuvate korake za uvoz kao specifikaciju uvoza i lako ponovo pokrenete iste korake za uvoz. Potreban vam je Microsoft Office Outlook instaliran na vašem računaru da biste kreirali zadatak.

  7. Kliknite na dugme Zatvori u okviru Sačuvaj korake za uvoz u dijalogu Preuzimanje spoljašnjih podataka – ODBC baza podataka. Access dovrši operaciju uvoza i prikazuje novu tabelu ili tabele u oknu za navigaciju.

Ako želite da sačuvate uvoz kao zadatak za ponovnu upotrebu, pređite na sledeći odeljak.

Vrh stranice

Čuvanje i korišćenje postavki uvoza

Napomena : Morate imati instaliran Microsoft Office Outlook da biste kreirali zadatak.

  1. U okviru dijaloga Sačuvaj korake uvoza u Preuzimanje spoljašnjih podataka – ODBC baza podataka potvrdite izbor u polju za potvrdu Sačuvaj korake uvoza. Pojavljuje se skup dodatnih kontrola.

  2. U polju Sačuvaj kao otkucajte ime za specifikaciju uvoza.

  3. U polju Opis otkucajte opis. Ovaj korak je opcionalan.

  4. Potvrdite izbor u polju za potvrdu Kreiraj Outlook zadatak da biste izvršili operaciju u fiksnim intervalima (na primer, sedmično ili mesečno). Na ovaj način kreirate zadatak u programu Microsoft Outlook 2010 koji vam omogućava da pokrenete specifikaciju.

  5. Kliknite na dugme Sačuvaj uvoz.

Ako Outlook nije instaliran, Access prikazuje poruku o grešci kada kliknete na Sačuvaj uvoz.

Napomena : Ako Outlook 2010 nije ispravno podešen, pokrenuće se čarobnjak za pokretanje programa Microsoft Outlook 2010. Sledite uputstva u čarobnjaku da biste konfigurisali Outlook.

Opcionalno, možete da kreirate Outlook zadatak. Može biti korisno da kreirate zadatak u programu Outlook ako želite da pokrenete operaciju uvoza u redovnim vremenskim razmacima ili periodičnim intervalima. Međutim, ako ne napravite zadatak, Access će ipak sačuvati specifikaciju.

Kreiranje Outlook zadatka

Ukoliko ste potvrdili izbor u polju za potvrdu Kreiraj Outlook zadatak, Access pokreće Office Outlook 2010 i prikazuje novi zadatak. Sledite ove korake da biste konfigurisali zadatak:

Napomena : Ukoliko Outlook nije instaliran, Access će prikazati poruku o grešci. Pokrenuće se čarobnjak za konfigurisanje programa Outlook u slučaju da Outlook nije ispravno konfigurisan. Sledite uputstva u čarobnjaku da biste konfigurisali Outlook.

  1. Pregledajte i izmenite postavke zadatka, poput postavki Datum početka, Krajnji rok i Podsetnik.

    Da bi zadatak uvoza postao periodični događaj, izaberite stavku Ponavljanje i popunite odgovarajuće informacije.

  2. Kliknite na dugme Sačuvaj i zatvori.

Pokretanje sačuvanog zadatka

  1. U oknu za navigaciju programa Outlook odaberite stavku Zadaci, a zatim dvaput kliknite na zadatak koji želite da pokrenete.

  2. Na kartici Zadatak, u grupi Microsoft Access kliknite na dugme Pokreni uvoz.

  3. Vratite se u prozor programa Access, a zatim pritisnite taster F5 da biste osvežili okno za navigaciju.

  4. Kliknite dvaput na uvezenu tabelu da biste je otvorili u prikazu lista sa podacima.

  5. Uverite se da su sva polja i zapisi uvezeni i da ne postoje greške.

  6. Desnim tasterom miša kliknite na uvezenu tabelu u oknu za navigaciju, a zatim u priručnom meniju izaberite stavku Prikaz dizajna. Pregledajte tipove podataka polja i druga svojstva polja.

Vrh stranice

Povezivanje sa podacima u SQL Server bazi podataka

Pošto su podaci uskladišteni u tabelama, kada kreirate vezu ka tabeli ili prikazu u SQL Server bazi podataka, Access kreira novu tabelu (često se naziva povezana tabela) koja odražava strukturu i sadržaj izvornog objekta. Možete da promenite podatke u sistemu SQL Server ili u prikazu lista sa podacima ili prikazu obrasca iz programa Access. Promene koje izvršite na podacima na jednoj lokaciji odražavaju se na drugu lokaciju. Međutim, ako želite da napravite strukturne promene, kao što je uklanjanje ili promena kolone, to morate uraditi iz SQL Server baze podataka ili iz Access projekta koji je povezan sa tom bazom podataka. Ne možete da dodate, brišete ili promenite polja u povezanoj tabeli dok radite u programu Access.

Priprema za povezivanje

  1. Pronađite SQL Server bazu podataka sa kojom želite da povežete podatke. Obratite se administratoru baze podataka da biste dobili podatke za povezivanje.

  2. Identifikujte tabele i prikaze sa kojima želite da izvršite povezivanje. Možete izvršiti povezivanje sa više objekata u jednoj operaciji povezivanja.

  3. Pregledajte izvorne podatke i obratite pažnju na sledeće:

    • Access ne podržava više od 255 polja u tabeli, tako da će povezana tabela sadržavati samo prvih 255 polja objekta sa kojim se povezujete.

    • Kolone koje su samo za čitanje u SQL Server objektu, ostaju takve i u programu Access.

    • Nećete moći da dodajete, brišete ili menjate kolone u povezanoj tabeli u programu Access.

  4. Identifikujte Access bazu podataka u kojoj želite da kreirate povezane tabele. Uverite se da posedujete potrebne dozvole za dodavanje podataka u bazu podataka. Ako podatke ne želite da uskladištite ni u jednu postojeću bazu podataka, kreirajte novu, praznu bazu podataka tako što ćete izabrati karticu Datoteka, a zatim na kartici Novo izabrati stavku Prazna baza podataka.

  5. Pregledajte tabele u Access bazi podataka. Kada se povežete sa SQL Server tabelom ili prikazom, Access kreira povezanu tabelu sa istim imenom kao i izvorni objekat. Ako se to ime već koristi, Access će dodati „1” imenu nove povezane tabele – na primer, Kontakti1. (Ako je Kontakti1 već u upotrebi, Access će kreirati Kontakti2, i tako dalje.)

  6. Da biste se povezali sa podacima, otvorite odredišnu bazu podataka.

  7. Na kartici Spoljni podaci, u grupi Uvoz i povezivanje kliknite na dugme ODBC baza podataka.

  8. Izaberite opciju Poveži se sa izvorom podataka kreiranjem povezane tabele i kliknite na dugme U redu.

  9. U dijalogu izbor izvora podataka izaberite .dsn datoteku koju želite da koristite ili kliknite na dugme Novo da biste kreirali novo ime izvora podataka (DSN).

  10. U dijalogu izbor izvora podataka, ako .dsn datoteka koju želite da koristite već postoji, kliknite na datoteku na listi.

    Moram da kreiram novu .dsn datoteku

    Napomena : Koraci u ovoj proceduri mogu blago da se razlikuju, u zavisnosti od softvera koji je instaliran na računaru.

    1. Kliknite na dugme Novo da biste kreirali novo ime izvora podataka (DSN).

      Pokreće se čarobnjak „Kreiranje novog izvora podataka“.

    2. U čarobnjaku izaberite stavku SQL Server na listi upravljačkih programa, a ztaim kliknite na dugme Dalje.

    3. Unesite ime za .dsn datoteku ili kliknite na dugme Potraži da biste kreirali datoteku na drugoj lokaciji.

      Napomena : Neophodno je da imate dozvole za pisanje u fasciklu da biste sačuvali .dsn datoteku.

    4. Kliknite na dugme Dalje, pregledajte rezimirane informacije, a zatim kliknite na dugme Završi da biste završili korake u čarobnjaku „Pravljenje novog izvora podataka“.

      Pokreće se čarobnjak „Kreiranje novog izvora podataka u sistemu SQL Server“.

    5. U čarobnjaku otkucajte opis podataka u polju Opis. Ovaj korak je opcionalan.

    6. U okviru Sa kojim SQL serverom želite da se povežete, u polju Server otkucajte ili izaberite ime programa SQL Server računara na kojem želite da se povežete, a zatim kliknite na dugme Dalje da biste nastavili.

    7. Na ovoj stranici čarobnjaka možete zahtevati informacije od administratora SQL Server baze podataka, kao što je podatak da li da koristite Windows NT potvrdu identiteta ili SQL Server potvrdu identiteta. Kliknite na dugme Dalje da biste nastavili.

    8. Na sledećoj stranici čarobnjaka možda ćete morati da dobijete više informacija od administratora SQL Server baze podataka. Ako želite da se povežete sa određenim bazom podataka, uverite se da je potvrđen izbor u polju za potvrdu Promeni podrazumevanu bazu podataka u, izaberite SQL Server bazu podataka sa kojom želite da radite, a zatim kliknite na dugme Dalje.

    9. Kliknite na dugme Završi. Pregledajte rezimirane informacije, a zatim kliknite na dugme Testiraj izvor podataka.

    10. Pregledajte rezultate testa, a zatim kliknite na dugme U redu da biste zatvorili dijalog Testiranje SQL Server ODBC izvora podataka.

      Ako je testiranje uspelo, ponovo kliknite na dugme U redu da biste dovršili korake čarobnjaka ili kliknite na dugme Otkaži da biste se vratili u čarobnjak i promenili postavke.

  11. Kliknite na dugme U redu.

    Access prikazuje dijalog Povezivanje tabela.

  12. U okviru Tabele kliknite na svaku tabelu ili prikaz sa kojim želite da se povežete i kliknite na dugme U redu.

    1. Ako se pojavi dijalog Izbor jedinstvenog identifikatora zapisa, to znači da Access nije mogao da utvrdi koje polje ili koja polja na jedinstven način identifikuju svaki red podataka izvora. U ovom slučaju, izaberite polje ili kombinaciju polja koja je jedinstvena za svaki red, a zatim kliknite na dugme U redu. Ako niste sigurni, proverite sa administratorom SQL Server baze podataka.

Access dovršava operaciju uvoza i prikazuje novu povezanu tabelu ili tabele u oknu za navigaciju.

Važno : Svaki put kada otvorite povezanu tabelu ili izvorni objekat, videćete najnovije podatke prikazane u njima. Međutim, strukturne promene u SQL Server objektu neće se automatski odraziti u povezanoj tabeli.

Ažurirajte povezanu tabelu primenom najnovije strukture SQL Server objekta

  1. U oknu za navigaciju kliknite desnim tasterom miša na tabelu, a zatim u priručnom meniju izaberite stavku Menadžer za povezane tabele.

  2. Potvrdite izbor u polju za potvrdu pored svake povezane tabele koju želite da ažurirate ili kliknite na dugme Izaberi sve da biste izabrali sve povezane tabele.

  3. Kliknite na dugme U redu.

    Ako je ažuriranje uspelo, Access prikazuje poruku o tome. U suprotnom, Access prikazuje poruku.

  4. Kliknite na dugme Zatvori da biste zatvorili Menadžer za povezane tabele.

Vrh stranice

Kako Access vidi SQL Server tipove podataka

Pošto se Access tipovi podataka razlikuju od SQL Server tipova podataka, Access mora da utvrdi najprikladniji tip Access podataka za korišćenje za svaku kolonu svake SQL Server tabele ili prikaza koji uvezete ili sa kojim izvršite povezivanje. Na primer, SQL Server kolona koja ima tip podataka bit uvozi se ili povezuje u programu Access sa tipom podataka Da/ne. Drugi primer, SQL Server kolona tipa podataka nvarchar(255) (ili manja) uvozi se ili povezuje sa tipom podataka Tekst, ali kolona tipa podataka nvarchar(256)(ili veća) uvozi se kao Access polje Memorandum. Nakon dovršavanja operacije uvoza ili povezivanja, možete da otvorite tabelu u prikazu dizajna i potvrdite koje je tipove podataka Access dodelio poljima tabele. Možete da promenite tipove podataka polja u uvezenim tabelama. Međutim, ne možete promeniti tipove podataka polja u povezanim tabelama, osim ako ih ne promenite u SQL Server bazi podataka ili u Access projektu koji je povezan sa tom bazom podataka.

Sledeća tabela navodi glavne tipove SQL Server podataka. Druga i treća kolona prikazuju kako Access tumači svaki tip.

SQL Server tip podataka

Access tip podataka

Veličina Access polja

bigint

Tekst

255

binarni ( veličina polja )

Binarni

Isto kao i SQL Server veličina polja

bit

Da/ne

char( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

char( veličina polja ), gde je veličina polja veća od 255

Memo

datetime

Datum/vreme

decimal( preciznost , razmera )

Broj

Decimal (Access svojstva preciznosti i razmere odgovaraju SQL Server svojstvima preciznosti i razmere.)

float

Broj

Double

slika

OLE objekat

int

Broj

Dugački ceo broj

novac

Valuta

nchar( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

nchar( veličina polja ), gde je veličina polja veća od 255

Memo

ntext

Memo

numerički( preciznost , razmera )

Broj

Decimal (Access svojstva preciznosti i razmere odgovaraju SQL Server svojstvima preciznosti i razmere.)

nvarchar( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

nvarchar( veličina polja ), gde je veličina polja veća od 255

Memo

nvarchar(MAX)

Memo

real

Broj

Single

smalldatetime

Datum/vreme

smallint

Broj

Ceo broj

smallmoney

Valuta

sql_variant

Tekst

255

text

Memo

timestamp

Binarni

8

tinyint

Broj

Bajt

uniqueidentifier

Broj

ID replikacije

varbinary

Binarni

Isto kao i SQL Server veličina polja

varbinary(MAX)

OLE objekat

varchar( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

varchar( veličina polja), gde je veličina polja veća od 255

Memo

varchar(MAX)

Memo

xml

Memo

Vrh stranice

Ako vaše odeljenje ili radna grupa koristi Microsoft SQL Server za skladištenje podataka, možda ćete naići na scenarije u kojima ćete morati da radite sa nekim SQL Server podacima u programu Microsoft Office Access 2007.

Ako niste upoznati sa sistemom SQL Server i želite da saznate više, posetite matičnu stranicu Microsoft SQL Server. Pratite vezu u odeljku Takođe pogledajte u ovom članku.

Podatke možete da prenesete iz SQL Server objekata (tabele ili prikazi) u Office Access 2007 na bilo koji od dva načina — uvozom ili povezivanjem. Ako uvozite podatke, kopirajte podatke u Access bazu podataka. Sve buduće promene koje napravite na podacima u programu Access neće se odraziti na SQL Server bazu podataka. Isto tako, kasnije promene izvršene u SQL Server tabeli ili prikazu ne odražavaju se u Access tabeli. Sa druge strane, ako se povežete sa SQL Server podacima, podaci ostaju na SQL Server računaru, a Access održava vezu sa podacima. Sve buduće promene koje napravite na podacima u programu Access odražavaju se u SQL Server podacima i sve promene koje napravite u SQL Server bazi podataka odražavaju se na povezanu tabelu u programu Access.

Ovaj članak opisuje korake i za uvoz i za povezivanje SQL Server podataka u Access 2007.

Uvoz SQL Server podataka

Uvoz SQL Server podataka kreira kopiju podataka u Access bazi podataka. Tokom operacije uvoza možete navesti tabele ili prikaze koje želite da kopirate.

Operacija uvoza kreira tabelu u programu Access, a zatim kopira podatke iz SQL Server baze podataka u tu tabelu. Pronađite veze ka više informacija o tabelama i o načinu strukturisanja baze podataka u odeljku Takođe pogledajte.

Na kraju operacije uvoza možete odabrati da sačuvate detalje operacije uvoza u vidu specifikacije. Specifikacija uvoza vam pomaže da operaciju uvoza kasnije ponavljate, a da pri tom ne morate ponovo da prolazite kroz korake čarobnjaka za uvoz.

Uobičajeni slučajevi uvoza SQL Server tabele u Access

SQL Server podatke obično uvozite u Access bazu podataka iz sledećih razloga:

  • Želite trajno da premestite SQL Server podatke u Access bazu podataka jer vam više nisu potrebni podaci u SQL Server bazi podataka. Možete da uvezete podatke u Access, a zatim da izbrišete podatke iz SQL Server baze podataka.

  • U vašem odeljenju ili radnoj grupi koristi se Access, ali ste povremeno upućeni na SQL Server bazu podataka zbog dodatnih podataka koji moraju da se objedine sa nekom od vaših Access baza podataka.

Sledeći koraci objašnjavaju kako da uvezete SQL Server podatke u Access bazu podataka.

Priprema za operaciju uvoza

  1. Pronađite SQL Server bazu podataka koja sadrži podatke koje želite da kopirate. Obratite se administratoru baze podataka za podatke za povezivanje.

  2. Identifikujte tabele ili prikaze koje želite da kopirate u Access bazu podataka. Možete da uvezete više objekata u jednoj operaciji uvoza.

  3. Pregledajte izvorne podatke i obratite pažnju na sledeće:

    • Access ne podržava više od 255 polja u tabeli, tako da uvozi samo prvih 255 kolona.

    • Maksimalna veličina Access baze podataka je 2 gigabajta, minus prostor potreban za objekte sistema. Ako SQL Server baza podataka sadrži mnogo velikih tabela, možda nećete moći da ih uvezete sve u jednu .accdb datoteku. U ovom slučaju, razmotrite povezivanje podataka sa Access bazom podataka.

    • Access ne kreira automatski relacije između povezanih tabela na kraju operacije uvoza. Relacije između raznih novih i postojećih tabela morate da kreirate ručno pomoću opcija na kartici Relacije. Da biste prikazali karticu Relacije:
      Na kartici Alatke baze podataka, u grupi Prikaži/sakrij izaberite stavku Relacije. Slika dugmeta

  4. Identifikujte Access bazu podataka u koju želite da uvezete SQL Server podatke.

    Uverite se da posedujete potrebne dozvole za dodavanje podataka u Access bazu podataka. Ako podatke ne želite da uskladištite u nekoj od postojećih baza podatka, kreirajte praznu bazu podataka tako što ćete kliknuti na Microsoft Office dugme Slika dugmeta , a zatim izabrati stavku Novo.

  5. Pregledajte tabele ako postoje u Access bazi podataka.

    Tokom operacije uvoza kreira se tabela koja ima isto ime kao i SQL Server objekat. Ako se to ime već koristi, Access dodaje „1“ novom imenu tabele — na primer Kontakti1. (Ako je Kontakti1 već u upotrebi, Access će kreirati Kontakti2, i tako dalje.)

    Napomena : Access nikada ne zamenjuje tabelu u bazi podataka kao deo operacije uvoza, i ne možete da dodate SQL Server podatke u postojeću tabelu.

Uvoz podataka

  1. Otvorite odredišnu bazu podataka.

    Na kartici Spoljni podaci, u grupi Uvoz kliknite na dugme Više.

  2. Izaberite stavku ODBC baza podataka Slika dugmeta .

  3. Izaberite opciju Uvezi izvorne podatke u novu tabelu u trenutnoj bazi podataka i kliknite na dugme U redu.

  4. U dijalogu Izbor izvora podataka, ako .dsn datoteka koju želite da koristite već postoji, kliknite na datoteku na listi.

    Moram da kreiram novu .dsn datoteku

    Napomena : Koraci u ovoj proceduri mogu blago da se razlikuju, u zavisnosti od softvera koji je instaliran na računaru.

    1. Kliknite na dugme Novo da biste kreirali novo ime izvora podataka (DSN).
      Pokreće se čarobnjak „Kreiranje novog izvora podataka“.

    2. U čarobnjaku izaberite stavku SQL Server na listi upravljačkih programa, a ztaim kliknite na dugme Dalje.

    3. Unesite ime za .dsn datoteku ili kliknite na dugme Potraži da biste kreirali datoteku na drugoj lokaciji.

      Napomena : Neophodno je da imate dozvole za pisanje u fasciklu da biste sačuvali .dsn datoteku.

    4. Kliknite na dugme Dalje, pregledajte rezimirane informacije, a zatim kliknite na dugme Završi da biste završili korake u čarobnjaku.
      Pokreće se čarobnjak „Kreiranje novog izvora podataka u sistemu SQL Server“.

    5. U čarobnjaku otkucajte opis podataka u polju Opis. Ovaj korak je opcionalan.

    6. U okviru Sa kojim SQL serverom želite da se povežete, u polju Server otkucajte ili izaberite ime programa SQL Server na kojem želite da se povežete, a zatim kliknite na dugme Dalje da biste nastavili.

    7. Na ovoj stranici čarobnjaka možete zahtevati informacije od administratora SQL Server baze podataka, kao što je podatak da li da koristite Microsoft Windows NT potvrdu identiteta ili SQL Server potvrdu identiteta. Kliknite na dugme Dalje da biste nastavili.

    8. Na sledećoj stranici čarobnjaka možda ćete morati da dobijete više informacija od administratora SQL Server baze podataka pre nego što nastavite. Ako želite da se povežete sa određenim bazom podataka, uverite se da je potvrđen izbor u polju za potvrdu Promeni podrazumevanu bazu podataka u. Izaberite bazu podataka sa kojom želite da radite i kliknite na dugme Dalje.

    9. Kliknite na dugme Završi. Pregledajte rezimirane informacije, a zatim kliknite na dugme Testiraj izvor podataka.

    10. Pregledajte rezultate testa, a zatim kliknite na dugme U redu da biste zatvorili dijalog Testiranje SQL Server ODBC izvora podataka.

      Ako je testiranje uspelo, ponovo kliknite na dugme U redu da biste dovršili korake čarobnjaka ili kliknite na dugme Otkaži da biste se vratili u čarobnjak i promenili postavke.

  5. Kliknite na dugme U redu da biste zatvorili dijalog Izaberi izbor podataka.

    Access prikazuje dijalog Uvoz objekata.

  6. U okviru Tabele kliknite na svaku tabelu ili prikaz koji želite da uvezete, a zatim kliknite na dugme U redu.

  7. Ako se pojavi dijalog Izbor jedinstvenog identifikatora zapisa, to znači da Access nije mogao da utvrdi koje polje ili koja polja na jedinstven način identifikuju svaki red određenog objekta. U ovom slučaju, izaberite polje ili kombinaciju polja koja je jedinstvena za svaki red, a zatim kliknite na dugme U redu. Ako niste sigurni, proverite sa administratorom SQL Server baze podataka.

Access uvozi podatke. Ako planirate da ponovite operaciju uvoza kasnije, možete da sačuvate korake za uvoz kao specifikaciju uvoza i lako ponovo pokrenete iste korake za uvoz. Idite na sledeći odeljak ovog članka da biste dovršili taj zadatak. Ako ne želite da sačuvate detalje specifikacije uvoza, kliknite na dugme Zatvori u okviru Sačuvaj korake za uvoz u dijalogu Preuzimanje spoljašnjih podataka – ODBC baza podataka. Access dovršava operaciju uvoza i prikazuje novu tabelu ili tabele u oknu za navigaciju.

Čuvanje koraka uvoza u vidu specifikacije

  1. U okviru dijaloga Sačuvaj korake uvoza u Preuzimanje spoljašnjih podataka – ODBC baza podataka potvrdite izbor u polju za potvrdu Sačuvaj korake uvoza.

    Pojavljuje se skup dodatnih kontrola.

  2. U polju Sačuvaj kao otkucajte ime za specifikaciju uvoza.

  3. U polju Opis otkucajte opis. Ovaj korak je opcionalan.

  4. Potvrdite izbor u polju za potvrdu Kreiraj Outlook zadatak ako želite da operaciju izvršavate u fiksnim intervalima (na primer, sedmično ili mesečno). Na ovaj način kreirate zadatak u programu Microsoft Office Outlook 2007 koji vam omogućava da pokrenete specifikaciju.

  5. Kliknite na dugme Sačuvaj uvoz.

Konfiguracija Outlook zadataka

Ukoliko ste potvrdili izbor u polju za potvrdu Kreiraj Outlook zadataku prethodnoj proceduri, Access pokreće Office Outlook 2007 i prikazuje novi zadatak. Sledite ove korake da biste konfigurisali zadatak.

Napomena : Ukoliko Outlook nije instaliran, Access će prikazati poruku o grešci. Pokrenuće se čarobnjak za konfigurisanje programa Outlook u slučaju da Outlook nije ispravno konfigurisan. Sledite uputstva u čarobnjaku da biste konfigurisali Outlook.

  1. U prozoru Outlook zadatka pregledajte i izmenite postavke zadatka, poput postavki Krajnji rok i Podsetnik.

    Da bi se zadatak ponavljao, kliknite na dugme Ponavljanje i popunite odgovarajuće informacije.

    Ova slika prikazuje planer zadataka sa nekim tipičnim postavkama.

    Planer zadataka u programu Outlook

    Više informacija o planiranju Outlook zadataka potražite u članku Planiranje operacije uvoza ili izvoza.

  2. Kada završite sa postavkama zadatka u programu Outlook, na kartici Zadatak, u grupi Radnje kliknite na dugme Sačuvaj i zatvori.

Pokretanje sačuvanog zadatka

  1. U oknu za navigaciju programa Outlook odaberite stavku Zadaci, a zatim dvaput kliknite na zadatak koji želite da pokrenete.

  2. Na kartici Zadatak, u grupi Microsoft Office Access kliknite na dugme Pokreni uvoz Slika dugmeta .

  3. Vratite se u prozor programa Access, a zatim pritisnite taster F5 da biste osvežili okno za navigaciju.

  4. Kliknite dvaput na uvezenu tabelu da biste je otvorili u prikazu lista sa podacima.

  5. Uverite se da su sva polja i zapisi uvezeni i da ne postoje greške.

  6. Desnim tasterom miša kliknite na uvezenu tabelu u oknu za navigaciju, a zatim u priručnom meniju izaberite stavku Prikaz dizajna. Pregledajte tipove podataka polja i druga svojstva polja.

Vrh stranice

Povezivanje sa podacima u SQL Server bazi podataka

Povezivanje vam omogućava da se povežete sa podacima bez uvoza tih informacija, tako da možete da prikažete i uredite najnovije podatke i u SQL Server bazi podataka i u Access bazi podataka bez kreiranja i održavanja kopije podataka u programu Access. Ako ne želite da kopirate SQL Server podatke u Access bazu podataka, ali umesto toga želite da pokrećete upite i generišete izveštaje koji su zasnovani na podacima, trebalo bi da izvršite povezivanje, a ne uvoz.

Kada kreirate vezu ka tabeli ili prikazu u SQL Server bazi podataka, Access kreira novu tabelu (često se naziva povezana tabela) koja odražava strukturu i sadržaj izvornog objekta. Možete da promenite podatke u sistemu SQL Server ili u prikazu lista sa podacima ili prikazu obrasca iz programa Access. Promene koje izvršite na podacima na jednom mestu odražavaju se na drugo mesto. Međutim, ako želite da napravite strukturne promene, kao što je uklanjanje ili promena kolone, to morate uraditi iz SQL Server baze podataka ili iz Access projekta koji je povezan sa tom bazom podataka. Ne možete da dodate, brišete ili izmenite polja u povezanoj tabeli dok radite u programu Access.

Ako SQL Server baza podataka sadrži veliku količinu podataka, trebalo bi da odaberete povezivanje tokom uvoza jer je maksimalna veličina Access baze podataka 2 gigabajta (minus prostor potreban za sistemske objekte). Uvoz mnogo velikih tabela ili prikaza može dovesti do premašivanja tog ograničenja, dok povezivanje sa podacima ne dodaje mnogo veličine u Access bazu podataka.

Česti scenariji za povezivanje sa SQL Server podacima

Obično se povezujete sa SQL Server tabelom ili prikazom iz Access baze podataka zbog ovih razloga:

  • Vaše odeljenje ili radna grupa koristi Access za izveštavanje i izvršavanje upita i koristi SQL Server za skladištenje podataka. Pojedinačni timovi mogu da kreiraju SQL Server tabele i prikaze za centralizovano skladište, ali ovi podaci često moraju biti prebačeni u programe za računare radi agregacije i izveštavanja. Povezivanje je odgovarajući izbor zato što omogućava korisnicima SQL Server baze podataka i Access baze podataka da dodaju i ažuriraju podatke, i da uvek prikažu najnovije podatke i rade sa njima.

  • Vi ste korisnik programa Access koji je nedavno počeo da koristi SQL Server. Izvršili ste migraciju nekoliko baza podataka u SQL Server, a većina tabela u ovim bazama podataka su povezane tabele. Od sada, umesto kreiranja Access tabela, kreiraćete tabele i prikaze u sistemu SQL Server, a zatim praviti veze ka ovim listama iz Access baza podataka.

  • Želite da nastavite sa skladištenjem podataka u sistemu SQL Server, ali želite i da radite sa najnovijim podacima unutar programa Access da biste pokretali upite i štampali izveštaje koje ste dizajnirali u programu Access.

Priprema za povezivanje sa SQL Server tabelom

  1. Pronađite SQL Server bazu podataka sa kojom želite da povežete podatke. Obratite se administratoru baze podataka da biste dobili podatke za povezivanje.

  2. Identifikujte tabele i prikaze sa kojima želite da izvršite povezivanje. Možete izvršiti povezivanje sa više objekata u jednoj operaciji povezivanja.

  3. Pregledajte izvorne podatke i obratite pažnju na sledeće:

    • Access ne podržava više od 255 polja u tabeli, tako da će povezana tabela sadržavati samo prvih 255 polja objekta sa kojim se povezujete.

    • Kolone koje su samo za čitanje u SQL Server objektu, ostaju takve i u programu Access.

    • Nećete moći da dodajete, brišete ili menjate kolone u povezanoj tabeli u programu Access.

  4. Identifikujte Access bazu podataka u kojoj želite da kreirate povezane tabele. Uverite se da posedujete potrebne dozvole za dodavanje podataka u bazu podataka. Ako podatke ne želite da uskladištite ni u jednu postojeću bazu podataka, kreirajte novu, praznu bazu podataka koristeći sledeću komandu:

    Kliknite na dugme Microsoft Office Slika dugmeta , a zatim izaberite stavku Novo.

  5. Pregledajte tabele u Access bazi podataka. Kada se povežete sa SQL Server tabelom ili prikazom, Access kreira povezanu tabelu sa istim imenom kao i izvorni objekat. Ako se to ime već koristi, Access će dodati „1” imenu nove povezane tabele – na primer, Kontakti1. (Ako je Kontakti1 već u upotrebi, Access će kreirati Kontakti2, i tako dalje.)

Povezivanje sa podacima

  1. Otvorite odredišnu bazu podataka.

  2. Na kartici Spoljni podaci, u grupi Uvoz kliknite na dugme Više.

  3. Izaberite stavku ODBC baza podataka.

  4. Izaberite opciju Poveži se sa izvorom podataka kreiranjem povezane tabele i kliknite na dugme U redu.

  5. U dijalogu izbor izvora podataka izaberite .dsn datoteku koju želite da koristite ili kliknite na dugme Novo da biste kreirali novo ime izvora podataka (DSN).

  6. U dijalogu Izbor izvora podataka, ako .dsn datoteka koju želite da koristite već postoji, kliknite na datoteku na listi.

    Moram da kreiram novu .dsn datoteku

    Napomena : Koraci u ovoj proceduri mogu blago da se razlikuju, u zavisnosti od softvera koji je instaliran na računaru.

    1. Kliknite na dugme Novo da biste kreirali novo ime izvora podataka (DSN).
      Pokreće se čarobnjak „Kreiranje novog izvora podataka“.

    2. U čarobnjaku izaberite stavku SQL Server na listi upravljačkih programa, a ztaim kliknite na dugme Dalje.

    3. Unesite ime za .dsn datoteku ili kliknite na dugme Potraži da biste kreirali datoteku na drugoj lokaciji.

      Napomena : Neophodno je da imate dozvole za pisanje u fasciklu da biste sačuvali .dsn datoteku.

    4. Kliknite na dugme Dalje, pregledajte rezimirane informacije, a zatim kliknite na dugme Završi da biste završili korake u čarobnjaku „Pravljenje novog izvora podataka“.
      Pokreće se čarobnjak „Kreiranje novog izvora podataka u sistemu SQL Server“.

    5. U čarobnjaku otkucajte opis podataka u polju Opis. Ovaj korak je opcionalan.

    6. U okviru Sa kojim SQL serverom želite da se povežete, u polju Server otkucajte ili izaberite ime programa SQL Server računara na kojem želite da se povežete, a zatim kliknite na dugme Dalje da biste nastavili.

    7. Na ovoj stranici čarobnjaka možete zahtevati informacije od administratora SQL Server baze podataka, kao što je podatak da li da koristite Windows NT potvrdu identiteta ili SQL Server potvrdu identiteta. Kliknite na dugme Dalje da biste nastavili.

    8. Na sledećoj stranici čarobnjaka možda ćete morati da dobijete više informacija od administratora SQL Server baze podataka. Ako želite da se povežete sa određenim bazom podataka, uverite se da je potvrđen izbor u polju za potvrdu Promeni podrazumevanu bazu podataka u, izaberite SQL Server bazu podataka sa kojom želite da radite, a zatim kliknite na dugme Dalje.

    9. Kliknite na dugme Završi. Pregledajte rezimirane informacije, a zatim kliknite na dugme Testiraj izvor podataka.

    10. Pregledajte rezultate testa, a zatim kliknite na dugme U redu da biste zatvorili dijalog Testiranje SQL Server ODBC izvora podataka.

      Ako je testiranje uspelo, ponovo kliknite na dugme U redu da biste dovršili korake čarobnjaka ili kliknite na dugme Otkaži da biste se vratili u čarobnjak i promenili postavke.

  7. Kliknite na dugme U redu.
    Access prikazuje dijalog Povezivanje tabela.

  8. U okviru Tabele kliknite na svaku tabelu ili prikaz sa kojim želite da se povežete i kliknite na dugme U redu.

  9. Ako se pojavi dijalog Izbor jedinstvenog identifikatora zapisa, to znači da Access nije mogao da utvrdi koje polje ili koja polja na jedinstven način identifikuju svaki red podataka izvora. U ovom slučaju, izaberite polje ili kombinaciju polja koja je jedinstvena za svaki red, a zatim kliknite na dugme U redu. Ako niste sigurni, proverite sa administratorom SQL Server baze podataka.

Access dovršava operaciju povezivanja i prikazuje novu povezanu tabelu ili tabele u oknu za navigaciju.

Važno : Svaki put kada otvorite povezanu tabelu ili izvorni objekat, videćete najnovije podatke prikazane u njima. Međutim, strukturne promene u SQL Server objektu neće se automatski odraziti u povezanoj tabeli.


Da biste ažurirali povezanu tabelu primenom najnovije strukture SQL Server objekta:

  1. U oknu za navigaciju kliknite desnim tasterom miša na tabelu, a zatim u priručnom meniju izaberite stavku Menadžer za povezane tabele.

  2. Potvrdite izbor u polju za potvrdu pored svake povezane tabele koju želite da ažurirate ili kliknite na dugme Izaberi sve da biste izabrali sve povezane tabele.

  3. Kliknite na dugme U redu.

    Ako je ažuriranje uspelo, Access prikazuje poruku o tome. U suprotnom, Access prikazuje poruku o grešci.

  4. Kliknite na dugme Zatvori da biste zatvorili Menadžer za povezane tabele.

Vrh stranice

Saznajte kako Access tumači SQL Server tipove podataka

Pošto se Access tipovi podataka razlikuju od SQL Server tipova podataka, Access mora da utvrdi najprikladniji tip Access podataka za korišćenje za svaku kolonu svake SQL Server tabele ili prikaza koji uvezete ili sa kojim izvršite povezivanje. Na primer, SQL Server kolona koja ima tip podataka bit uvozi se ili povezuje u programu Access sa tipom podataka Da/ne. Drugi primer, SQL Server kolona tipa podataka nvarchar(255) (ili manja) uvozi se ili povezuje u Access sa tipom podataka Tekst, ali kolona tipa podataka nvarchar(256) (ili veća) uvozi se kao Access polje Memorandum. Nakon dovršavanja operacije uvoza ili povezivanja, možete da otvorite tabelu u prikazu dizajna i potvrdite koje je tipove podataka Access dodelio poljima tabele. Možete da promenite tipove podataka polja u uvezenim tabelama; međutim, ne možete da promenite tipove podataka polja u povezanim tabelama, osim u SQL Server bazi podataka ili u Access projektu koji je povezan sa tom bazom podataka.

Sledeća tabela navodi glavne tipove SQL Server podataka. Druga i treća kolona prikazuju kako Access tumači svaki tip.

SQL Server tip podataka

Access tip podataka

Veličina Access polja

bigint

Tekst

255

binarni ( veličina polja )

Binarni

Isto kao i SQL Server veličina polja

bit

Da/ne

char( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

char( veličina polja ), gde je veličina polja veća od 255

Memo

datetime

Datum/vreme

decimal( preciznost , razmera )

Broj

Decimal (Access svojstva preciznosti i razmere odgovaraju SQL Server svojstvima preciznosti i razmere.)

float

Broj

Double

slika

OLE objekat

int

Broj

Dugački ceo broj

novac

Valuta

nchar ( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

nchar ( veličina polja ), gde je veličina polja veća od 255

Memo

ntext

Memo

numerički( preciznost , razmera )

Broj

Decimal (Access svojstva preciznosti i razmere odgovaraju SQL Server svojstvima preciznosti i razmere.)

nvarchar ( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

nvarchar ( veličina polja ), gde je veličina polja veća od 255

Memo

nvarchar (MAX)

Memo

real

Broj

Single

smalldatetime

Datum/vreme

smallint

Broj

Ceo broj

smallmoney

Valuta

sql_variant

Tekst

255

text

Memo

timestamp

Binarni

8

tinyint

Broj

Bajt

uniqueidentifier

Broj

ID replikacije

varbinary

Binarni

Isto kao i SQL Server veličina polja

varbinary (MAX)

OLE objekat

varchar ( veličina polja ), gde je veličina polja manja ili jednaka 255

Tekst

Isto kao i SQL Server veličina polja

varchar ( veličina polja), gde je veličina polja veća od 255

Memo

varchar (MAX)

Memo

xml

Memo

Vrh stranice

Unapredite veštine
Istražite obuku
Prvi nabavite nove funkcije
Pridružite se Office Insider korisnicima

Da li su vam ove informacije koristile?

Hvala vam na povratnim informacijama!

Hvala za povratne informacije! Zvuči da će biti od pomoći ako vas povežemo sa našim agentima Office podrške.

×