Excel Front End para SQL Server

O usuario típico é cómodo traballando en Microsoft Excel . Por que non proporcionar aos seus usuarios unha ferramenta que xa sabe e engadir a ela unha conexión no seu contorno do servidor SQL . A vantaxe desta visión é que a súa folla de cálculo de Excel sempre está actualizada cos datos actuais da base de datos de fondo. É típico que os usuarios poidan introducir datos en Excel pero normalmente é unha instantánea dos datos nun momento determinado. Este artigo mostraralle o sinxelo de configurar unha folla de cálculo de Excel cunha conexión a SQL que pode proporcionar aos seus usuarios.

Neste exemplo, imos usar a base de datos de mostraxe de Adventure Works que Microsoft envía con SQL Server 2008.

Dificultade: media

Tempo necesario: 10 minutos

Here's How

  1. Necesitará algúns fragmentos de información para configurar a conexión de Excel a SQL Server.
      • Nome do servidor SQL: no noso exemplo, o SQL Server é MTP \ SQLEXPRESS.
  2. Nome da base de datos - O noso exemplo, estamos usando a base de datos AdventureWorks.
  3. Táboa ou Vista: estamos indo despois da vista Sales.vIndividualCustomer.
  4. Abre Excel e cree un novo caderno de traballo.
  5. Fai clic na pestana Datos. Localice a opción "Obter datos externos" e faga clic en "Desde outras fontes" e escolla "Desde o servidor SQL". Isto abre o "Asistente de conexión de datos".
  6. Encha o nome do servidor . Neste exemplo, o nome do servidor é "MTP \ SQLEXPRESS". Configure as credenciais de acceso a "Usar autenticación de Windows". A outra opción sería usada se o administrador da base de datos forneceu un nome de usuario e contrasinal para o seu usuario. Faga clic en Seguinte. Isto trae o "Asistente de conexión de datos".
  7. Selecciona a base de datos ("AdventureWorks" no noso exemplo) na caixa de lista "Seleccionar a base de datos que contén os datos que queres". Asegúrese de que está conectado "Conectarse a unha táboa específica". Localice a vista ("Sales.vIndividualCustomer" no noso exemplo) da lista e selecciónea. Faga clic en Finalizar que amosa o diálogo de importación.
  1. Marque a caixa de verificación Táboa e escolla onde quere colocar os datos (folla de cálculo existente ou nova folla de cálculo). Faga clic en Aceptar que crea unha lista de Excel e importa a táboa completa na súa folla de cálculo.
  2. Garda a túa folla de cálculo e envía ao usuario. O bo desta técnica é que o usuario ten acceso aos datos actuais sempre que o necesiten. Mentres os datos gárdanse na folla de cálculo, hai unha conexión coa base de datos SQL. Cada vez que desexe actualizar a folla de cálculo, prema co botón dereito nalgún lugar da táboa e prema en "Táboa" e despois "Actualizar". É iso.

Consellos

  1. É realmente importante que asegúrese de que o usuario estea debidamente instalado en SQL Server. Isto é o que causa problemas na maioría dos casos usando esta técnica.
  2. Comprobe a cantidade de rexistros que se atopan na táboa ou a vista á que está a conectarse. Se a táboa ten un millón de rexistros, pode querer filtrar isto. O último que queres facer é colgar o servidor SQL.
  3. No cadro de diálogo Propiedades de conexión, hai unha opción chamada "Actualizar datos ao abrir o ficheiro". Considere a verificación desta opción. Cando se selecciona esta opción, o usuario sempre terá un novo conxunto de datos ao abrir a folla de cálculo de Excel.
  4. Considere usar as táboas dinámicas para estivalizar os datos.

O que necesitas