Tipični korisnik je udoban za rad u programu Microsoft Excel. Zašto ne pružiti korisnicima alat koji već znaju i dodati vezu u vaš SQL Server okruženje. Prednost ovog pristupa je njihova Excel proračunska tablica uvijek je ažurirana s trenutnim podacima iz baze podataka back-end. To je tipično za korisnike da stavljaju podatke u Excel, ali obično, to je snimka podataka u određeno vrijeme. Ovaj će vam članak pokazati koliko je jednostavno konfigurirati proračunsku tablicu programa Excel s vezom na SQL koje možete pružiti korisnicima.
U ovom ćemo primjeru upotrijebiti bazu podataka uzoraka Adventure Works koja Microsoft isporučuje sa sustavom SQL Server 2008.
- Teškoća: prosječan
- Potrebno vrijeme: 10 minuta
Evo kako
-
Trebat će vam nekoliko informacija kako biste postavili vezu programa Excel na SQL Server.
Naziv SQL Server: U našem primjeru, SQL Server je MTP SQLEXPRESS.
-
Naziv baze podataka: Naš primjer, koristimo AdventureWorks bazu podataka.
-
Tablica ili prikaz: idemo iza prikaza Sales.vIndividualCustomer.
-
Otvorite Excel i stvorite novu radnu knjigu.
-
Klikni na Podaci kartica. Pronađite Preuzmite vanjske podatke opciju i kliknite na Iz drugih izvora i odaberite Iz sustava SQL Server, Time se otvara Čarobnjak za povezivanje podataka.
-
Ispunite naziv poslužitelja. U ovom primjeru naziv poslužitelja je MTP SQLEXPRESS. Postavite vjerodajnice za prijavu za korištenje autentičnosti sustava Windows. Druga opcija koristit će se ako vaš administrator baze podataka daje korisničko ime i zaporku za vašeg korisnika. Kliknite Dalje. Time se pojavljuje Čarobnjak za povezivanje podataka.
-
Odaberite bazu podataka (AdventureWorks u našem primjeru) iz Odaberite bazu podataka koja sadrži željene podatke padajući okvir. Budi siguran Povežite se s određenom tablicom provjerava se. Pronađite vlasnički pregled (Sales.vIndividualCustomer u našem primjeru) s popisa i odaberite ga. Klik Završi što dovodi do Uvoz podataka dijaloški okvir.
-
Označite potvrdni okvir Tablica i odaberite gdje želite staviti podatke (postojeći radni list ili novi radni list). Klik u redu koji stvara Excel listu i uvozi cijelu tablicu u proračunsku tablicu.
-
Spremite proračunsku tablicu i pošaljite korisniku. Lijepa stvar o ovoj tehnici je da vaš korisnik ima pristup trenutnim podacima kada god im to bude potrebno. Dok su podaci spremljeni u proračunskoj tablici, postoji veza s SQL bazom podataka. Anytime želite osvježiti proračunsku tablicu, desnom tipkom miša kliknite negdje u tablici i kliknite na Stol i onda Osvježiti.
Savjet
- Stvarno je važno da provjerite je li korisnik ispravno postavljen u sustavu SQL Server. To je ono što uzrokuje probleme u većini slučajeva pomoću ove tehnike.
- Provjerite broj zapisa koji se nalaze u tablici ili pogledu na koji se povezujete. Ako tablica ima milijun zapisa, možda biste to trebali filtrirati. Zadnja stvar koju želite učiniti jest objesiti SQL Server.
- Na dijaloškom okviru Connection Properties (Svojstva veze) zove se opcija Osvježite podatke prilikom otvaranja datoteke, Razmotrite provjeru ove opcije. Kada je ova opcija označena, korisnik će uvijek imati novu skup podataka prilikom otvaranja Excel proračunske tablice.
- Razmislite o upotrebi zaokretnih tablica kako biste saželi podatke.
Što trebaš
- Microsoft Excel 2007
- SQL Server podatke uključujući poslužitelj, bazu podataka i tablicu ili prikaz




