Interfaz menos desalentadora para SQL Server


5

Actualmente, tenemos algunos usuarios que han estado utilizando Access con gran éxito para generar grandes cantidades de datos.

Ahora hemos llegado al punto en que los datos son demasiado grandes para ser almacenados en Access, y también queremos mantenerlos en un solo lugar donde múltiples usuarios puedan acceder a ellos.

Por lo tanto, hemos movido los datos a SQL Server.

Quiero proporcionar una herramienta general que puedan usar para ver los datos en el servidor y hacer algunas cosas simples como ejecutar consultas y filtros y exportar los datos para la manipulación fuera de línea.

No quiero los dolores de cabeza de soporte que podrían surgir con la implementación de SQL Management Studio, y tampoco quiero tener que crear una base de datos de Access con enlaces para cada base de datos actual o que se creen en el futuro.

¿Alguien puede recomendar una herramienta simple que se conecte a un servidor, enumere todas las bases de datos y permita que un usuario profundice en una tabla y mire los datos?

Muchas gracias.


2
¿Cuántos son unos "pocos" usuarios? ¿Por qué la implementación de SQL Management Studio hace que "soporte dolores de cabeza?"
shufler

3
Pocos usuarios tienen 3 y no les gusta el estudio de administración de SQL porque es más complejo que el acceso. Lo siento, pero esos son mis requisitos y estoy buscando una alternativa, no una discusión sobre por qué mis usuarios son un dolor en el trasero :RE
Martin

Respuestas:


7

Yo uso este programa: Base de datos .NET No requiere ninguna instalación, simplemente ejecute el archivo .exe y obtendrá la mayor parte de la funcionalidad de SQL Management Studio.


3

Tengo que preguntar, ¿por qué cientos de bases de datos y solo tres usuarios? Tengo curiosidad por saber si estas bases de datos son similares entre sí y, de ser así, no sería mejor que consolidara los datos en un número menor de bases de datos (con algunas modificaciones para implementar la separación de los datos de cada uno de los conjuntos de datos originales). Entonces podrías usar fácilmente Access como la parte frontal. Si estuviera en su lugar, sin duda me gustaría aprovechar el nivel de comodidad de los usuarios con Access en lugar de tener que volver a capacitar a los tres usuarios en una nueva herramienta.

Gary


2

¿Por qué no quedarse con MS Access como front-end? Solo vuelve a crear todas tus tablas como tablas vinculadas y tiene todas las mismas funciones que solía tener.

Editar : acabo de ver que mencionaste explícitamente eso en tu pregunta. Aunque me permito disentir. Si el usuario puede explorar un servidor de SQL y sus bases de datos con cualquier herramienta, puede hacerlo con MS Access, especialmente con el asistente de tablas vinculadas. No creo que encuentres algo "más simple" que eso.


Tenemos cientos de bases de datos que se deben consolidar en un solo servidor. El problema es que Access tiene una interfaz terrible para vincular todas las tablas (y puede que haya cientos), por no mencionar una forma fácil de desplazarse entre las bases de datos.
Martin

¿Todas las bases de datos tienen la misma estructura? Tal vez un ADP sería una mejor interfaz para todos los dbs de SQL Server, ya que realmente no usa tablas vinculadas.
David W. Fenton

2

¿Qué tal un proyecto de datos de acceso? Hemos tenido un par de estos ejecutando durante años, así como una interfaz de usuario que un par de usuarios pueden usar para consultas personalizadas. La curva de aprendizaje debe ser mínima, aunque los inicios de sesión deben tener los derechos más limitados posible.



2

Microsoft LightSwitch es [INCREÍBLE] en el desarrollo de interfaces de usuario rápidas basadas en bases de datos de SQL Server tanto para operaciones generales de CRUD como para la búsqueda de tablas de análisis.

Descargue la versión de prueba aquí, con un valor de $ 199 por cada centavo, y si su empresa tiene VS Professional o empresa, es gratis.

http://www.microsoft.com/visualstudio/en-us/lightswitch

http://www.youtube.com/user/swanbryan?feature=mhee#p/u/9/559j-9HVPyU


Como sucede, esta es la manera en la que pretendemos ir. Tenemos licencias de MSDN por lo que ya tenemos acceso. Gracias.
Martin

1

Recomiendo usar Excel. Creo que esto funciona en versiones anteriores a 2007, pero le daré un 2007 cómo hacerlo.

  • Sobre el Datos seleccionar pestaña De otras fuentes
  • Seleccionar Desde SQL Server
  • Rellene la información de conexión
  • Seleccione la tabla que desea ver

Puede encontrar una respuesta más completa en el Artículo de ayuda de Office: Utilice Microsoft Query para recuperar datos externos


De nuevo, esta es una ruta mucho más complicada para ver los datos de lo que los usuarios están acostumbrados. Quiero que puedan hacer clic en una base de datos y ver todas las tablas y luego hacer clic en una tabla y ver los datos al instante.
Martin

1

Definitivamente me gustaría ir con MS Access como una interfaz de usuario. Configurar múltiples bases de datos con agrupaciones lógicas de tablas vinculadas.

Esto significa que es relativamente transparente para los usuarios, no deberían notar ningún cambio importante. Las habilidades que han aprendido usando Access todavía se están utilizando.


1

Podría configurar una interfaz de usuario para SQL Server utilizando ASP.NET.

Actualmente hago esto con algunos clientes que desean tener capacidad de entrada de datos, así como ejecutar informes, consultas, etc.

Podría tener una página con un cuadro desplegable para seleccionar desde qué base de datos recopilar datos y una Vista de cuadrícula para mostrar los datos. También puede configurar algunas consultas parametrizadas donde pueden seleccionar rangos de fecha / valores para los diversos datos que aparecerán.

Alojarlo en el servidor y varias personas pueden acceder a él desde sus máquinas.



0

Yo tambien recomiendo LINQpad . Ha sido una adición relativamente nueva a mi kit de herramientas. Es excepcionalmente poderoso. Lo uso para SQL con bastante frecuencia (a pesar de su nombre, no desprecia el SQL), sino también para escribir pequeños programas C # y hacer uso de LINQ. La versión gratuita es excelente, pero la licencia de finalización automática merece la pena. Si es posible, use el último v4 Beta que es compatible con .NET Framework 4.0 y también incluye otros esquemas de sintaxis.

Si tus usuarios son potencialmente capaces de trabajar con SQL Query Analyzer podrían estar muy a gusto con LINQPad y esto le permitiría desplegar archivos .linq (LINQpad) con consultas de muestra para trabajar con los datos.

Sin embargo, en la lectura adicional de su pregunta, tal vez una básica (incluso 'fuera de la caja') Datos dinámicos de ASP.NET La implementación funcionaría bien para usted. Tiene un gran soporte de andamios, protege a los usuarios de la complejidad pero le brinda mucha capacidad de extensión.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.