Typický používateľ pracuje pohodlne v programe Microsoft Excel. Prečo neposkytnúť používateľom nástroj, ktorý už vedia, a pridať k nemu pripojenie do prostredia SQL Serveru. Výhodou tohto prístupu je, že tabuľka Excel je vždy aktuálna s aktuálnymi údajmi z databázy back-end. Je typické pre používateľov, aby vkladali údaje do programu Excel, ale zvyčajne ide o snímku údajov v určitom okamihu. Tento článok vám ukáže, aké jednoduché je nakonfigurovať tabuľku programu Excel s pripojením k SQL, ktoré môžete poskytnúť svojim používateľom.
V tomto príklade použijeme ukážkovú databázu Adventure Works, ktorú Microsoft dodáva so službou SQL Server 2008.
- Obtiažnosť: priemerný
- Požadovaný čas: 10 minút
Tu je How
-
Na nastavenie pripojenia programu Excel k serveru SQL budete potrebovať niekoľko informácií.
Názov servera SQL Server: V našom príklade je SQL Server MTP SQLEXPRESS.
-
Názov databázy: Našim príkladom používame databázu AdventureWorks.
-
Tabuľka alebo zobrazenie: ideme po zobrazení Sales.vIndividualCustomer.
-
Otvorte program Excel a vytvorte nový zošit.
-
Klikni na údaje tab. Vyhľadajte Získajte externé údaje a kliknite na Z iných zdrojov a vyberte Z SQL Serveru, Otvorí sa Sprievodca dátovým pripojením.
-
Vyplňte názov servera. V tomto príklade je názov servera MTP SQLEXPRESS. Nastavte prihlasovacie poverenia na používanie systému Windows Authentication. Druhá možnosť by sa použila, ak váš administrátor databázy poskytol užívateľovi vaše meno a heslo. Kliknite na tlačidlo Ďalej. Toto vyvolá Sprievodcu dátovým pripojením.
-
Vyberte databázu (AdventureWorks v našom príklade) z Vyberte databázu, ktorá obsahuje požadované údaje drop down box. Uisti sa Pripojte sa ku konkrétnej tabuľke je zaškrtnuté. V zozname nájdite pohľad (Sales.vIndividualCustomer v našom príklade) a vyberte ho. kliknite Skončiť ktorý prináša Importovať údaje dialógové okno.
-
Začiarknite políčko Tabuľka a vyberte, kam chcete dať údaje (existujúci pracovný hárok alebo nový pracovný hárok). kliknite OK ktorý vytvorí zoznam Excel a importuje celú tabuľku do tabuľky.
-
Uložte tabuľku a odošlite používateľovi. Pekná vec v tejto technike je, že váš používateľ má prístup k aktuálnym údajom vždy, keď ho potrebujú. Kým sú údaje uložené v tabuľke, existuje pripojenie k databáze SQL. Kedykoľvek chcete tabuľku obnoviť, kliknite pravým tlačidlom myši v tabuľke a kliknite na stôl a potom Obnoviť.
Tipy
- Je naozaj dôležité, aby ste sa uistili, že používateľ je správne nastavený v SQL Server. To je vec, ktorá vo väčšine prípadov spôsobuje problémy touto technikou.
- Skontrolujte počet záznamov, ktoré sú v tabuľke alebo zobrazení, ku ktorému sa pripájate. Ak má tabuľka milión záznamov, môžete to filtrovať. Posledná vec, ktorú chcete urobiť, je visieť SQL Server.
- V dialógovom okne Vlastnosti pripojenia je volaná možnosť Aktualizujte dáta pri otváraní súboru, Zvážte túto možnosť. Keď je táto voľba začiarknutá, používateľ má pri otváraní tabuľky programu Excel vždy novú sadu údajov.
- Zvážte použitie kontingenčných tabuliek na zhrnutie údajov.
Čo potrebuješ
- Microsoft Excel 2007
- SQL Server dáta vrátane servera, databázy a tabuľky alebo zobrazenie












