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
- 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.
- Nome da base de datos - O noso exemplo, estamos usando a base de datos AdventureWorks.
- Táboa ou Vista: estamos indo despois da vista Sales.vIndividualCustomer.
- Abre Excel e cree un novo caderno de traballo.
- 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".
- 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".
- 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.
- 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.
- 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
- É 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.
- 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.
- 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.
- Considere usar as táboas dinámicas para estivalizar os datos.
O que necesitas
- Microsoft Excel 2007
- Datos do servidor SQL que inclúen o servidor, a base de datos ea táboa ou a vista