Tipičan korisnik je udobno raditi u Microsoft Excelu . Zašto ne pružite korisnicima alat koji već znaju i dodaju u njega vezu u vašem SQL Server okruženju. Prednost ovog pristupa je da je njihova Excel tabela uvek ažurirana sa trenutnim podacima iz baze podataka iz zadnje strane. Tipično je da korisnici stavljaju podatke u Excel, ali obično to predstavlja snimak podataka u trenutku. Ovaj članak će vam pokazati koliko je jednostavno konfigurirati Excelovu tabelu s vezom sa SQL-om koju možete pružiti svojim korisnicima.
U ovom primjeru ćemo koristiti baze podataka uzorka Adventure Works koje Microsoft isporučuje sa SQL Serverom 2008.
Teškoće: Prosječno
Vrijeme potrebno: 10 minuta
Evo kako
- Potrebno vam je nekoliko informacija za postavljanje Excel-a na SQL Server vezu.
- SQL Server Ime - U našem primeru, SQL Server je MTP \ SQLEXPRESS.
- Ime baze podataka - Naš primjer, koristimo bazu podataka AdventureWorks.
- Tabela ili Pregled - idemo po prikazu Sales.vIndividualCustomer.
- Otvorite Excel i kreirajte novu radnu svesku.
- Kliknite na karticu Podaci. Pronađite opciju "Get External Data" i kliknite na "From Other Sources" i odaberite "From SQL Server". Ovo otvara "čarobnjak za povezivanje podataka".
- Popunite ime servera . U ovom primjeru, ime servera je "MTP \ SQLEXPRESS". Podešavanje naloga za prijavljivanje postavite na "Koristi Windows Authentication". Druga opcija bi se koristila ako je administrator baze podataka obezbedio korisničko ime i lozinku za svog korisnika. Kliknite na dugme Dalje. Ovo dovodi do "čarobnjaka za povezivanje podataka".
- Izaberite bazu podataka ("AdventureWorks" u našem primeru) iz "Odabir baze podataka koja sadrži željene podatke" padajući okvir. Uverite se da je "Povezivanje sa određenom tablom" označeno. Nađite prikaz ("Sales.vIndividualCustomer" u našem primeru) sa liste i odaberite ga. Kliknite na dugme Završi koji prikazuje dijalog Uvoz podataka.
- Potvrdite izbor u polju za potvrdu Tabela i izaberite gde želite da stavite podatke (postojeći radni list ili novi radni list). Kliknite OK koji kreira Excel listu i unosi celu tablicu u svoju tabelu.
- Sačuvajte svoju tabelu i pošaljite korisniku. Lepa stvar u vezi ove tehnike je da vaš korisnik ima pristup trenutnim podacima kad god je to potrebno. Iako se podaci čuvaju u tabelarnoj tabli, postoji veza sa SQL bazom podataka. Kad god želite da osvežite tabelu, kliknite desnim tasterom miša negde u tabeli i kliknite na "Tabela", a zatim "Osveži". To je to.
Savjeti
- Zaista je važno da se uverite da je korisnik pravilno podešen na SQL Serveru. Ovo je stvar koja uzrokuje probleme u većini slučajeva koristeći ovu tehniku.
- Proverite broj zapisa koji se nalaze u tablici ili pogledajte sa kojim se povezujete. Ako tabela ima milion zapisa, možda ćete želeti da ovo filtrirate. Poslednja stvar koju želite da uradite je da okačite SQL Server.
- Na dijalogu Svojstva veze, postoji opcija pod nazivom "Osveži podatke prilikom otvaranja datoteke". Razmotrite ovu opciju. Kada se ova opcija proveri, korisnik će uvijek imati svež skup podataka prilikom otvaranja Excel-ove tabele.
- Razmislite da koristite Pivot Tables za ljetiranje podataka.
Sta ti treba
- Microsoft Excel 2007
- Podaci SQL Servera uključujući server, bazu podataka i tablicu ili prikaz