Typický uživatel pracuje pohodlně v aplikaci Microsoft Excel. Proč neposkytnout uživatelům nástroj, který již zná a který do něj přidá připojení do prostředí SQL Serveru. Výhodou tohoto přístupu je, že tabulka Excel je vždy aktuální s aktuálními údaji z databáze back-end. Je typické pro uživatele, aby data vložili do aplikace Excel, ale obvykle je to snímek dat v určitém okamžiku. Tento článek vám ukáže, jak jednoduché je nakonfigurovat tabulku aplikace Excel s připojením k SQL, které můžete poskytnout vašim uživatelům.
V tomto příkladu použijeme ukázkovou databázi Adventure Works, která společnost Microsoft dodává se serverem SQL Server 2008.
- Obtížnost: Průměrný
- Potřebný čas: 10 minut
Tady je How
-
Budete potřebovat několik informací pro nastavení připojení Excel k serveru SQL.
Název serveru SQL: V našem příkladu je SQL Server MTP SQLEXPRESS.
-
Název databáze: Na našem příkladu používáme databázi AdventureWorks.
-
Tabulka nebo zobrazení: Jdeme po zobrazení Sales.vIndividualCustomer.
-
Otevřete aplikaci Excel a vytvořte nový sešit.
-
Klikněte na tlačítko Data záložka. Vyhledejte Získejte externí data a klepněte na tlačítko Z jiných zdrojů a zvolte Ze serveru SQL. Otevře se Průvodce datovým připojením.
-
Vyplňte název serveru. V tomto příkladu je název serveru MTP SQLEXPRESS. Nastavte přihlašovací pověření k použití ověřování systému Windows. Druhá možnost bude použita, pokud administrátor databáze poskytne uživateli uživatelské jméno a heslo. Klepněte na tlačítko Další. Zobrazí se Průvodce datovým připojením.
-
Vyberte databázi (AdventureWorks v našem příkladu) z Vyberte databázi, která obsahuje požadovaná data rozbalovací rámeček. Ujisti se Připojte se ke konkrétní tabulce je zaškrtnuto. V seznamu najděte zobrazení (Sales.vIndividualCustomer v našem příkladu) a vyberte jej. Klikněte na tlačítko Dokončit který vyvolává Import dat dialogové okno.
-
Zaškrtněte políčko Tabulka a vyberte, kam chcete dát data (existující pracovní list nebo nový list). Klikněte na tlačítko OK který vytvoří seznam Excel a importuje celou tabulku do tabulky.
-
Uložte tabulku a odešlete uživateli. Pěkná věc o této technice je, že váš uživatel má přístup k aktuálním datům vždy, když je potřebují. Zatímco data jsou uložena v tabulce, existuje připojení k databázi SQL. Kdykoli chcete tabulku obnovit, klepněte pravým tlačítkem myši někde v tabulce a klikněte na ni Stůl a pak Obnovit.
Tipy
- Je opravdu důležité, abyste se ujistili, zda je uživatel správně nastaven na serveru SQL Server. To je věc, která ve většině případů způsobuje problémy pomocí této techniky.
- Zkontrolujte počet záznamů, které jsou v tabulce nebo pohledu, ke kterému se připojujete. Pokud má tabulka milion záznamů, můžete jej filtrovat. Poslední věcí, kterou chcete udělat, je zavěsit SQL Server.
- V dialogovém okně Vlastnosti připojení existuje volba Aktualizujte data při otevírání souboru. Zvažte tuto možnost. Pokud je zaškrtnuta tato volba, bude mít uživatel vždy při otevírání tabulky aplikace Excel novou sadu dat.
- Zvažte použití kontingenčních tabulek k shrnutí dat.
Co potřebuješ
- Microsoft Excel 2007
- Data serveru SQL Server včetně serveru, databáze a tabulky nebo zobrazení




