csatlakoztassa az Excel-t az SQL Server-hez: 3 egyszerű lépés

egy előző cikkben arról beszéltünk, hogy miért van szüksége mind az Excel, mind az SQL-re az Adatkezelési megoldásokban, de hogyan csatlakoztathatja az Excel-t az SQL Server-hez? Ebben a cikkben bemutatjuk a lépéseket, és kiemeljük az Excel bővítmény, például az SQL spreadek használatának kulcsfontosságú előnyeit.

de először az Excel és az SQL Server adatainak összekapcsolásának előnyeit fogjuk újra korlátozni.

az Excel SQL Server-hez való csatlakoztatásának előnyei

az Excel SQL Server-hez való csatlakoztatásának előnyeinek bemutatásához nézzünk meg egy példát.

ezt a táblázatot egy gyártó cég értékesítési képviselői használják árajánlatok készítésére az ügyfelek számára. Minden értékesítési képviselőnek van egy példánya a táblázatból, amely tartalmazza a készletelemek listáját és azok árait. A készletelemek és az árak listáját egy adminisztrátor vonja ki a pénzügyi rendszerből. Az árajánlatlap néhány adatérvényesítési Keresési képletet használ az árak lekéréséhez, amikor egy értékesítési képviselő kiválaszt egy elemet a legördülő menüből.

idézet példa idézőlap

ez jól működik, amíg a szervezetnek frissítenie kell az árakat. Ebben az esetben minden felhasználónak be kell másolnia és be kell illesztenie az új árképzést a táblázatba (vagy a táblázat új példányát kell használnia). Továbbá, amikor az értékesítési képviselő létrehozza az árajánlatot, nem tudják, hogy az elemek valóban raktáron vannak-e.

jobb megoldás az lenne, ha az Excel táblázatot összekapcsolnánk a pénzügyi rendszer adatbázisában található leltártáblával. Minden alkalommal, amikor az értékesítési képviselő megnyitja az árajánlat táblázatot, frissítik az áradatokat az élő adatbázisból. Mehetünk egy lépéssel tovább, és hogy a kapcsolat az adatbázis is hozza vissza a jelenlegi állomány szinten, hogy Idézetek lehet készíteni tételek ténylegesen raktáron.

tehát összefoglalva, az Excel és az SQL Server összekapcsolásának előnyei a következők:

  • van hozzáférése, és megtekintheti up-to-date információk
  • mi használ egyetlen, megbízható adatforrás
  • tudjuk végezni on-the-fly elemzése vagy összesítése a forrás adatok segítségével egyszerű Excel funkciók, mint a pivot táblák

Connect Excel egy SQL Server adatbázis : 3 egyszerű lépésben

az Excel SQL Server adatbázishoz való csatlakoztatásának legegyszerűbb módja az SQL spreadek használata. Az SQL Spread egy egyszerű Excel bővítmény.

az SQL spreadek letöltése itt található, a telepítési folyamat leírása pedig itt található.

1. lépés: Az adatbázis-kapcsolat adatainak összegyűjtése

az Excel SQL Serverhez való csatlakoztatásához a következő információkra lesz szüksége, ezért első lépésként szerezze be a részleteket:

  • SQL Server Name
  • adatbázis neve
  • Táblázat vagy nézet, amely tartalmazza a szükséges információkat
  • bejelentkezési adatok (ha nem Windows hitelesítést használ)

az SQL Server név formája attól függ, hogy az SQL Server helyileg, hálózaton vagy távoli helyen van-e telepítve (vegye figyelembe, hogy ez ugyanaz a név, mint amikor az SQL Server Management Studio-ban csatlakozik az SQL Server-hez).

tipikus szervernév eset
Localhost az SQL Server helyi telepítése esetén
localhost\sqlexpress az SQL Server Express helyi telepítése esetén
tartomány \ kiszolgálónév ha az SQL Server vállalati hálózaton van telepítve
IP-cím ha az SQL Server távoli helyre van telepítve

2. lépés: Csatlakozás az SQL Serverhez

az SQL spreadek telepítése után új menüszalag lapként jelenik meg; menjen ide, és kattintson a tervezési mód gombra.

nyissa meg az SQL Spreads designert az Excel programban

a jobb oldali SQL Spreads Designer panelen kattintson a Szerkesztés gombra az SQL Server kapcsolat párbeszédpanel megnyitásához.

 nyissa meg az SQL Server kapcsolat párbeszédablakot

írja be az SQL Server nevét az SQL Server name mezőbe:

Csatlakozás az SQL Server kiszolgálóhoz párbeszédpanel

válassza ki, hogy a Windows bejelentkezéssel (Windows-hitelesítés) vagy felhasználónévvel és jelszóval (SQL Server-hitelesítés) csatlakozzon-e. A Windows hitelesítés a két lehetőség közül a biztonságosabb (további információkért lásd itt).

válassza ki az SQL Server hitelesítési módszert

kattintson az OK gombra. Az SQL spreadek megpróbálnak csatlakozni az adatbázishoz. Ha a kapcsolat sikeres, az adatbázisok megjelennek az SQL Spreads Designer panelen.

 SQL spreadek tervező adatbázis lista

3. lépés: Válassza ki a megfelelő táblázatot az SQL Server

alkalmazásban most, hogy létrehoztuk a kapcsolatot az Excel-ről az SQL Server-re, kiválaszthatjuk, hogy melyik adattáblát szeretnénk használni az Excelben.

az SQL Spreads tervezőben kattintson az adatbázisra, majd válassza ki a táblázatot.

SQL Spreads Designer AW Table list

amint kiválaszt egy táblázatot, az adatok a táblázatban lakott az Excel lapon.

mostantól láthatja az SQL Server-tábla összes adatát, és felhasználhatja azokat az Excel-munkafüzetben. Az SQL spreadek valódi ereje az, hogy az SQL Server táblázatban szereplő adatokat közvetlenül az Excelből frissítheti. Például frissíthetem a terméktáblázat árait közvetlenül az Excelben, és menthetem a módosításokat az SQL Server rendszerbe!

idézet példa mentés az adatbázisba

példa: egy egyszerű ajánlati űrlap az Excel-ben csatlakozik az SQL Server-hez

térjünk vissza az ajánlati űrlap és a készletlista korábbi példájához. Ezt úgy változtatjuk meg, hogy az ajánlati űrlap az SQL server táblázatából kapja meg adatait a táblázat statikus listája helyett.

ha követni szeretné ezt a példát, akkor hozzáférnie kell az AdventureWorks minta adatbázishoz, amelyet innen szerezhet be.

először létrehozunk egy új lapot a quote_sample munkafüzetben, és hagyjuk az alapértelmezett Sheet2 névvel – az SQL Server adatai itt lesznek feltöltve.

idézet példa új lap hozzáadása

ezután csatlakozni fogunk az AdventureWorks adatbázishoz a fent ismertetett lépésekkel.

1. lépés : Kapcsolat részletei

itt vannak a kapcsolat részletei, amelyeket az SQL Server-adatbázishoz való csatlakozáshoz fogok használni:

  • SQL Server neve: Andy\SQLExpress
  • adatbázis neve: AdventureWorks
  • Táblázat vagy Nézet: termelés.Termék
  • bejelentkezési adatok: Windows hitelesítés

Lépés (2): Csatlakozás az SQL Serverhez

csatlakozni akarunk az SQL Server Terméktáblájához, és fel akarjuk tölteni a ‘termék’ lapot az árajánlat munkalapon. Ehhez kattintson az SQL Spreads > tervezési módra, írja be a kapcsolat részleteit, és bontsa ki a megfelelő adatbázist (esetünkben AdventureWorks), hogy kiválaszthassuk a megfelelő táblázatot (esetünkben a termelést.Termék).

3.lépés: Válassza ki a gyártást.Termék táblázat SQL Server

kattintson a termelés.Terméktáblázat a listában, és az adatok automatikusan feltöltődnek a Terméklapba.

idézet példa terméktáblázat

most már felhasználhatjuk ezeket az adatokat forrásként az idézési sablonban található kereséseinkhez, de mielőtt megtesszük, megvizsgáljuk, hogyan lehet szűrni az SQL-ből visszaadott adatokat, hogy csak a készleten lévő elemek jelenjenek meg.

kattintson az SQL Spreads Designer szűrők lapjára. A szűrőtípus opció alatt kiválaszthatjuk az ‘oszlop’ vagy az ‘egyéni SQL’lehetőséget. Az ‘egyéni SQL’ lehetőséget választjuk, mert olyan SQL lekérdezést kell futtatnunk, amely csak a készleten lévő elemeket adja vissza, ami azt jelenti, hogy csatlakoznunk kell a Terméktáblához a ProductInventory táblához.

idézet példa egyéni szűrő

amikor az ‘egyéni SQL’ opcióra kattint, megjelenik egy szövegmező, ahol megadhatja az SQL lekérdezést. Használati esetünkben a termékek listáját szeretnénk visszaadni egy csatlakozási lekérdezésen keresztül, Al lekérdezést kell használnunk. Tehát be kell illesztenünk a következőket:

Name in (SELECT P.Name AS ProductFROM AdventureWorks.Production.Product AS PJOIN AdventureWorks.Production.ProductInventory AS PI ON P.ProductID = PI.ProductIDJOIN AdventureWorks.Production.Location AS L ON PI.LocationID = L.LocationIDwhere L.Name = 'Finished Goods Storage' AND PI.Quantity > 0GROUP BY P.Name, P.ListPrice)

az egyéni SQL mezőben:

idézet példa egyéni szűrő lekérdezés

amikor a ‘Mentés’ gombra kattint, a terméktáblázat adatai a szűrt rekordokra redukálódnak. Végül frissítjük azt a megnevezett tartományt, amelyet az Idézőlapon az adatellenőrzési keresések használtak:

idézési példa frissítés neve range

és frissítenünk kell az Xlookup függvényt is, amelyet az idézési lap használ az ár megszerzéséhez, amikor a felhasználó kiválaszt egy elemet – hivatkoznia kell az új táblára 2 amely az SQL Server adatai.

 idézet példa frissítési keresési funkció

ez az! Értékesítési képviselőink mostantól árajánlatokat hozhatnak létre a jelenleg raktáron lévő cikkek aktuális árai alapján. Minden alkalommal, amikor az értékesítési képviselő megnyitja a táblázatot, az adatok frissülnek az SQL Server alkalmazásból.

Bónusz! Frissítse az árakat az Excelben és mentse az SQL Server-be

az Excel-t az SQL Server-hez csatlakoztattuk, hogy értékesítési képviselőink naprakész árak és rendelkezésre állás alapján hozhassanak létre árajánlatokat.

egy lépéssel tovább mehetünk, és lehetővé tehetjük egy kijelölt felhasználó (pl. rendszergazda) számára, hogy közvetlenül az Excelben frissítse az elemek eladási árait, és a frissítéseket elmentse a ‘termelés.Termék ‘ táblázat az SQL Server-ben.

például, ha a lista első elemének árát 39 dollárra akartam változtatni.99, beírhatom a ListPrice cellát, majd kattintson a ‘Mentés az adatbázisba’ gombra – ez ilyen egyszerű! Természetesen szeretnénk, ha ez a képesség csak bizonyos felhasználók számára lenne lezárva, és ez könnyen elvégezhető az SQL Spreadeken keresztül.

idézet példa frissítési ár

Összegzés

ebben a cikkben megmutattuk, milyen egyszerű az Excel csatlakoztatása az SQL Serverhez az SQL Spreads bővítmény segítségével. Egy példán keresztül is bemutattuk, hogy egy egyszerű árajánlat-táblázat hogyan tudja felhasználni az SQL-adatbázisból származó naprakész eladási áradatokat, és hogyan lehet az adatbázisban szereplő árakat közvetlenül az Excelből is frissíteni.

töltse le az SQL spreadek próbaverzióját, és csatlakoztassa az Excel-t az SQL Server-hez még ma.

Andy
cikk:

Andy McDonald

Andy több mint 20 éve dolgozik a mérnöki, pénzügyi és informatikai szektorban adatelemzéssel és prezentációval olyan eszközök használatával, mint az SQL Server, az Excel, a Power Query és a Power BI.

írja az SQL spreadeket az Excelről és az SQL Server-ről, és arról, hogyan kell összekapcsolni ezeket a kettőt.

Write a Comment

Az e-mail-címet nem tesszük közzé.