Excel Front End sa SQL Server

Ang tipikal na gumagamit ay komportable na nagtatrabaho sa Microsoft Excel . Bakit hindi ibigay ang iyong mga gumagamit sa isang tool na alam na nila at idagdag ito sa isang koneksyon sa iyong SQL Server kapaligiran. Ang bentahe ng diskarteng ito ay ang kanilang spreadsheet ng Excel ay laging napapanahon sa kasalukuyang data mula sa back end database. Karaniwang para sa mga gumagamit na ilagay ang data sa Excel ngunit karaniwang ito ay isang snapshot ng data sa isang punto sa oras. Ipapakita sa iyo ng artikulong ito kung gaano kasimple ang pag-configure ng spreadsheet ng Excel na may isang koneksyon sa SQL na maaari mong ibigay sa iyong mga gumagamit.

Sa halimbawang ito, gagamitin namin ang database ng sample ng Adventure Works na ang mga barkong Microsoft ay may SQL Server 2008.

Pinagkakahirapan: Karaniwan

Kinakailangang Oras: 10 Minuto

Narito & # 39; s Paano

  1. Kakailanganin mo ang ilang piraso ng impormasyon upang i-setup ang Excel sa koneksyon ng SQL Server.
      • Pangalan ng SQL Server - Sa aming halimbawa, ang SQL Server ay MTP \ SQLEXPRESS.
  2. Pangalan ng Database - Ang aming halimbawa, ginagamit namin ang database ng AdventureWorks.
  3. Talaan o Tingnan - Pupunta kami pagkatapos ng Sales.vIndividualCustomer na tingnan.
  4. Buksan ang Excel at lumikha ng isang bagong workbook.
  5. Mag-click sa tab na Data. Hanapin ang opsyon na "Kumuha ng Panlabas na Data" at mag-click sa "Mula sa Ibang Mga Pagmumulan" at piliin ang "Mula sa SQL Server". Binubuksan nito ang "Data Connection Wizard".
  6. Punan ang Pangalan ng Server . Sa halimbawang ito, ang pangalan ng server ay "MTP \ SQLEXPRESS". Itakda ang Mga Kredensyal sa Pag-login sa "Gamitin ang Windows Authentication". Ang iba pang opsyon ay gagamitin kung ang iyong tagapangasiwa ng database ay nagbigay ng isang username at password para sa iyong user. I-click ang Susunod. Dinadala nito ang "Data Connection Wizard".
  7. Piliin ang database ("AdventureWorks" sa aming halimbawa) mula sa "Piliin ang database na naglalaman ng data na gusto mo" drop down box. Tiyaking naka-check ang "Connect to a specific table". Hanapin ang view ("Sales.vIndividualCustomer" sa aming halimbawa) mula sa listahan at piliin ito. I-click ang Tapusin na nagdudulot ng dialog box na I-import ang Data.
  1. Suriin ang checkbox ng Table at piliin kung saan mo gustong ilagay ang data (umiiral na worksheet o bagong worksheet). I-click ang OK na lumilikha ng isang listahan ng Excel at ini-import ang buong talahanayan sa iyong spreadsheet.
  2. I-save ang iyong spreadsheet at ipadala sa user. Ang magandang bagay tungkol sa pamamaraan na ito ay ang iyong user ay may access sa kasalukuyang data sa tuwing kailangan nila ito. Habang ang data ay naka-save sa spreadsheet, mayroong isang koneksyon sa SQL Database. Anumang oras na nais mong i-refresh ang spreadsheet, mag-right click sa isang lugar sa talahanayan at mag-click sa "Table" at pagkatapos ay "I-refresh". Ayan yun.

Mga Tip

  1. Talagang mahalaga na tiyakin mo na ang gumagamit ay maayos na naka-setup sa SQL Server. Ito ang bagay na nagiging sanhi ng mga isyu sa karamihan ng mga kaso gamit ang diskarteng ito.
  2. Lagyan ng tsek ang bilang ng mga talaan na nasa talahanayan o tingnan na ikaw ay nakakonekta sa. Kung ang mesa ay may isang milyong rekord, maaari mong i-filter ito pababa. Ang huling bagay na nais mong gawin ay hang sa SQL Server.
  3. Sa dialog box ng Connection Properties, mayroong isang opsyon na tinatawag na "I-refresh ang data kapag binubuksan ang file". Isaalang-alang ang pagsuri sa pagpipiliang ito. Kapag nasuri ang pagpipiliang ito, ang gumagamit ay laging may isang sariwang hanay ng data kapag binubuksan ang spreadsheet ng Excel.
  4. Isaalang-alang ang paggamit ng Pivot Tables upang mai-summerize ang data.

Ang iyong kailangan