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 dáta 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ť: Priemer
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.
- Kliknite na kartu Údaje. Vyhľadajte možnosť "Získať externé údaje" a kliknite na položku "Z iných zdrojov" a zvoľte možnosť "Z SQL Serveru". Otvorí sa to "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žitie overovania systému Windows". 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 rozbaľovacej ponuky "Vyberte databázu, ktorá obsahuje požadované údaje". Skontrolujte, či je začiarknuté políčko "Pripojiť ku konkrétnej tabuľke". V zozname nájdite náhľad ("Sales.vIndividualCustomer" v našom príklade) a vyberte ho. Kliknite na tlačidlo Dokončiť, čo vyvolá dialógové okno Importovať údaje.
- Začiarknite políčko Tabuľka a vyberte, kam chcete dať údaje (existujúci pracovný hárok alebo nový pracovný hárok). Kliknite na tlačidlo 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 na tabuľku a kliknite na "Tabuľka" a potom na položku "Obnoviť". To je všetko.
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 existuje možnosť "Obnoviť 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 tabuliek kontingenčných tabuliek na prepočítanie údajov.
Čo potrebuješ
- Microsoft Excel 2007
- SQL Server dáta vrátane servera, databázy a tabuľky alebo zobrazenie