Skip to main content

Com configurar Front End de Excel a SQL Server

Anonim

L'usuari típic és còmode de treballar a Microsoft Excel. Per què no proporcionar als usuaris una eina que ja coneix i afegir una connexió al vostre entorn de SQL Server? L'avantatge d'aquest enfocament és que el full de càlcul d'Excel sempre està actualitzat amb les dades actuals de la base de dades de fons. És habitual que els usuaris posin dades a Excel, però normalment, es tracta d'una instantània de les dades en un moment determinat. Aquest article us mostrarà el senzill que és configurar un full de càlcul d'Excel amb una connexió a SQL que podeu proporcionar als vostres usuaris.

En aquest exemple, utilitzarem la base de dades d'exemple Adventure Works que Microsoft subministra amb SQL Server 2008.

  • Dificultat: Mitjana
  • Temps necessari: 10 minuts

Heus aquí com

  1. Necessitaràs alguns elements d'informació per configurar la connexió Excel a SQL Server.

    Nom del servidor SQL: en el nostre exemple, el servidor SQL és MTP SQLEXPRESS.

  2. Nom de la base de dades: el nostre exemple, estem utilitzant la base de dades AdventureWorks.

  3. Taula o Vista: anirem després de la vista Sales.vIndividualCustomer.

  4. Obriu l'Excel i creeu un llibre nou.

  5. Feu clic al Dades pestaña. Localitzeu el Obteniu dades externes opció i feu clic a Des d'altres fonts i tria Des de SQL Server. Això obre l'Auxiliar per a la connexió de dades.

  6. Ompliu el nom del servidor. En aquest exemple, el nom del servidor és MTP SQLEXPRESS. Establiu les credencials d'inici de sessió per utilitzar l'autenticació de Windows. L'altra opció s'utilitzarà si l'administrador de la vostra base de dades proporciona un nom d'usuari i una contrasenya per al vostre usuari. Feu clic a Següent. Això mostra l'Auxiliar per a la connexió de dades.

  7. Seleccioneu la base de dades (AdventureWorks en el nostre exemple) del Seleccioneu la base de dades que conté les dades que voleu quadre desplegable. Assegura't Connecteu-vos a una taula específica està marcada. Localitzeu la vista (Sales.vIndividualCustomer al nostre exemple) de la llista i seleccioneu-la. Feu clic Acaba que planteja la Importa dades Caixa de diàleg.

  8. Marqueu la casella Taula i trieu on voleu posar les dades (full de treball existent o full de càlcul nou). Feu clic D'acord que crea una llista d'Excel i importa la taula sencera al vostre full de càlcul.

  9. Deseu el vostre full de càlcul i envieu-lo a l'usuari. El millor d'aquesta tècnica és que el vostre usuari té accés a les dades actuals quan ho necessiti. Tot i que les dades es guarden al full de càlcul, hi ha una connexió a la base de dades SQL. Cada vegada que vulgueu actualitzar el full de càlcul, feu clic dret a qualsevol lloc de la taula i feu clic a Taula i llavors Actualització.

Consells

  • És realment important que assegureu-vos que l'usuari estigui correctament configurat en SQL Server. Això és el que causa problemes en la majoria dels casos mitjançant aquesta tècnica.
  • Comproveu la quantitat de registres que hi ha a la taula o a la vista amb què us heu connectat. Si la taula té un milió de registres, és possible que vulgueu filtrar-ho. L'últim que voleu fer és penjar el servidor SQL.
  • Al quadre de diàleg Propietats de connexió, hi ha una opció anomenada Actualitzeu les dades en obrir el fitxer. Penseu en la possibilitat de marcar aquesta opció. Quan aquesta opció està marcada, l'usuari sempre tindrà un nou conjunt de dades en obrir el full de càlcul d'Excel.
  • Considereu utilitzar taules dinàmiques per resumir les dades.

Què necessites

  • Microsoft Excel 2007
  • SQL Server incloent el servidor, la base de dades i la taula o la vista