Front end menos assustador para o SQL Server

5

Atualmente, temos alguns usuários que usam o Access com muito sucesso para distribuir grandes quantidades de dados.

Agora chegamos ao ponto em que os dados são muito grandes para serem mantidos no Access, além de querer mantê-los em um único local onde vários usuários possam acessá-los.

Portanto, movemos os dados para o SQL Server.

Eu quero fornecer uma ferramenta geral que eles possam usar para visualizar os dados no servidor e fazer algumas coisas simples, como executar consultas e filtros e exportar os dados para manipulação offline.

Eu não quero as dores de cabeça de suporte que podem vir com a implantação do SQL Management Studio, e também não quero criar um banco de dados do Access com links para cada banco de dados atual ou que sejam criados no futuro.

Alguém pode recomendar uma ferramenta simples que se conectará a um servidor, listará todos os bancos de dados e permitirá que um usuário faça drill de uma tabela e examine os dados.

Muito obrigado.

    
por Martin 05.08.2009 / 17:21

11 respostas

7

Eu uso este programa: Banco de Dados .NET Ele não requer instalação, apenas execute o arquivo .exe e obtenha a maioria da funcionalidade do SQL Management Studio.

    
por 05.08.2009 / 17:34
3

Eu tenho que perguntar, por que centenas de bancos de dados e apenas três usuários? Estou curioso para saber se esses bancos de dados são semelhantes entre si e, em caso afirmativo, não seria melhor consolidar os dados em um número menor de bancos de dados (com algumas modificações para implementar a segregação dos dados de cada um dos conjuntos de dados originais). Então você poderia facilmente usar o Access como o front end. Se eu estivesse em sua posição, certamente desejaria aproveitar o nível de conforto dos usuários com o Access, em vez de reciclar os três usuários em alguma nova ferramenta.

Gary

    
por 21.08.2009 / 08:33
2

Por que não ficar com o MS Access como front-end? Basta recriar todas as suas tabelas como tabelas vinculadas e você terá a mesma funcionalidade que usou ter.

Editar : só vi que você mencionou explicitamente isso na sua pergunta. Eu imploro para diferir embora. Se o usuário puder procurar um servidor sql e seus bancos de dados com qualquer ferramenta, ele poderá fazê-lo com o MS Access, especialmente com o assistente de tabela vinculada. Eu não acho que você vai encontrar algo "mais simples" do que isso.

    
por 05.08.2009 / 17:38
2

Que tal um projeto de dados do Access? Tivemos alguns desses funcionando por anos, como um front-end que alguns usuários podem usar para consultas personalizadas. A curva de aprendizado deve ser mínima, embora os logins devam ter direitos tão limitados quanto possível.

    
por 22.09.2009 / 04:21
2

Teste Consulta expressa . É um clone do Query Analyzer que é empacotado como um único download de 100 KB .exe.

    
por 22.09.2009 / 04:43
2

O Microsoft LightSwitch é [INCRÍVEL] no desenvolvimento de interfaces de usuário rápidas baseadas em bancos de dados do SQL Server para ambas as Operações CRUD Gerais, como a pesquisa de tabelas de análise.

Faça o download do teste aqui, $ 199 em cada centavo e, se a sua empresa tiver o VS Professional ou a empresa, é grátis.

link

link

    
por 26.09.2011 / 17:27
1

Eu recomendaria usar o Excel. Eu acredito que isso funciona em versões anteriores a 2007, mas vou dar um 2007 como.

  • Na guia Data , selecione De outras fontes
  • Selecione Do SQL Server
  • Preencha as informações de conexão
  • Selecione a tabela que você deseja visualizar

Uma resposta mais completa pode ser encontrada no artigo de Ajuda do Office: Use o Microsoft Query para recuperar dados externos

    
por 05.08.2009 / 17:35
1

Eu definitivamente iria com o MS Access como front-end. Configure vários bancos de dados com agrupamentos lógicos de tabelas vinculadas.

Isso significa que é relativamente transparente para os usuários, eles não devem notar nenhuma mudança importante. As habilidades que eles aprenderam usando o Access ainda estão sendo usadas.

    
por 21.08.2009 / 07:39
1

Você pode configurar um front end para o SQL Server usando o ASP.NET.

Atualmente, faço isso com alguns clientes que desejam ter recursos de entrada de dados, além de gerar relatórios, consultas etc.

Você pode ter uma página com uma caixa suspensa para selecionar de qual banco de dados coletar dados e um Gridview para exibir os dados. Você também pode configurar algumas consultas parametrizadas, nas quais podem selecionar intervalos de data / valores para os vários dados que apareceriam.

Hospede-o no servidor e várias pessoas podem acessá-lo de suas máquinas.

    
por 22.09.2009 / 01:06
0

Confira LINQPad . É leve, barato e você pode fazer tudo, do T-SQL ao .NET 3.5.

    
por 21.08.2009 / 09:32
0

Eu também recomendo LINQpad . Tem sido uma adição relativamente nova ao meu kit de ferramentas. É excepcionalmente poderoso. Eu o uso para SQL com bastante frequência (apesar de seu nome não depreciar muito o SQL), mas também para escrever pequenos programas em C # e fazer uso do LINQ. A versão gratuita é excelente, mas a licença de conclusão automática vale a pena. Se possível, use a versão mais recente da v4 Beta, que suporta o .NET Framework 4.0 e também inclui outro esboço de sintaxe.

Se os seus usuários são potencialmente capazes de trabalhar com o SQL Query Analyzer, eles poderiam ficar muito à vontade com o LINQPad e isso permitiria a implementação de arquivos .linq (LINQpad) com exemplos de consultas para trabalhar com os dados.

No entanto, em leituras posteriores da sua pergunta, talvez um básico (mesmo 'fora da caixa') Dados Dinâmicos do ASP.NET implantação funcionaria bem para você. Ele possui um excelente suporte para scaffolding, protege os usuários da complexidade, mas oferece muita extensibilidade.

    
por 06.05.2010 / 07:26