Excel Front End aan SQL Server

Die tipiese gebruiker is gemaklik in Microsoft Excel . Waarom nie jou gebruikers 'n hulpmiddel voorsien wat hulle reeds ken nie en voeg 'n verbinding daaraan met jou SQL Server- omgewing. Die voordeel van hierdie benadering is dat hul Excel-sigblad altyd op hoogte is van die huidige data van die agterste databasis. Dit is tipies dat gebruikers data in Excel sit, maar gewoonlik is dit 'n momentopname van die data op 'n sekere tydstip. Hierdie artikel sal jou wys hoe maklik dit is om 'n Excel-sigblad op te stel met 'n verbinding met SQL wat jy aan jou gebruikers kan verskaf.

In hierdie voorbeeld gaan ons die monster databasis van Adventure Works gebruik wat Microsoft met SQL Server 2008 versend.

Moeilikheid: Gemiddeld

Tyd benodig: 10 minute

Hier is hoe

  1. U sal 'n paar stukke inligting nodig hê om die Excel-opsie vir SQL-bedieners op te stel.
      • SQL Server Naam - In ons voorbeeld is die SQL Server MTP \ SQLEXPRESS.
  2. Databasis Naam - Ons voorbeeld, ons gebruik die Adventure Works databasis.
  3. Table of View - Ons gaan na die uitsig. Sales.vIndividualCustomer.
  4. Maak Excel oop en skep 'n nuwe werkboek.
  5. Klik op die Data-oortjie. Vind die opsie 'Eksterne data' en klik op 'Van ander bronne' en kies 'From SQL Server'. Dit maak die wizard Data-verbinding oop.
  6. Vul die bedienernaam in . In hierdie voorbeeld is die bediener naam 'MTP \ SQLEXPRESS'. Stel die inskrywing geloofsbriewe in om "Windows-verifikasie te gebruik". Die ander opsie sal gebruik word as u databasis administrateur 'n gebruikersnaam en wagwoord vir u gebruiker verskaf het. Klik Volgende. Dit bring die "Data Connection Wizard" op.
  7. Kies die databasis ("Avontuurwerke" in ons voorbeeld) uit die "Kies die databasis wat die data bevat wat u wil hê". Maak seker dat 'Koppel aan 'n spesifieke tabel' gekontroleer is. Vind die vertoning ("Verkope.vIndividueleKustomer" in ons voorbeeld) uit die lys en kies dit. Kliek op Voltooi, wat die dialoog Invoer data opdateer.
  1. Gryskoppie die kassie en kies waar jy die data wil plaas (bestaande werkblad of nuwe werkblad). Klik OK wat 'n Excel-lys skep en voer die hele tabel in jou sigblad in.
  2. Stoor jou sigblad en stuur dit na die gebruiker. Die goeie ding oor hierdie tegniek is dat jou gebruiker toegang tot huidige data het wanneer hulle dit nodig het. Terwyl die data in die sigblad gestoor word, is daar 'n verband met die SQL-databasis. Wanneer jy die spreadsheet wil verfris, kliek regs iewers in die tabel en klik op "Table" en dan "Refresh". Dis dit.

Wenke

  1. Dit is baie belangrik dat u seker maak dat die gebruiker korrek opgestel is in SQL Server. Dit is die ding wat in die meeste gevalle probleme veroorsaak, met behulp van hierdie tegniek.
  2. Kyk na die aantal rekords wat in die tabel of aansig is waaraan jy gekoppel is. As die tabel 'n miljoen rekords het, kan jy dit dalk affilter. Die laaste ding wat jy wil doen, hang die SQL Server.
  3. In die dialoogkassie Eienskappe vir verbindings is daar 'n opsie genaamd "Herlaai data wanneer die lêer oopgemaak word". Oorweeg dit om hierdie opsie te keur. As hierdie opsie nagegaan word, sal die gebruiker altyd 'n vars stel data hê wanneer die Excel-sigblad oopgemaak word.
  4. Oorweeg die gebruik van draaitabelle om die data te summeriseer.

Wat jy nodig het