Excel Front End to SQL Server

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 seu full de càlcul d'Excel sempre està actualitzat amb les dades actuals de la base de dades de back-end. És habitual que els usuaris posin dades a Excel, però normalment és 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

Here's How

  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 a la pestanya Dades. Localitzeu l'opció "Obtenir dades externs" i feu clic a "Des d'altres fonts" i seleccioneu "Des del servidor SQL". 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". Configureu les credencials d'inici de sessió a "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) a la casella desplegable "Selecciona la base de dades que conté la informació que vols". Assegureu-vos que "Connecta a una taula específica" està marcada. Localitzeu la vista ("Sales.vIndividualCustomer" al nostre exemple) de la llista i seleccioneu-la. Feu clic a Finalitza que mostra el quadre de diàleg Importa dades.
  1. Marqueu la casella Taula i trieu on voleu posar les dades (full de treball existent o full de càlcul nou). Feu clic a D'acord, que crea una llista d'Excel i importa la taula sencera al vostre full de càlcul.
  2. 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, a continuació, "Actualitza". Això és.

Consells

  1. É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.
  2. 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.
  3. Al quadre de diàleg Propietats de la connexió, hi ha una opció anomenada "Actualitzar 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.
  4. Penseu en la possibilitat d'utilitzar taules dinàmiques per estivalitzar les dades.

Què necessites