none
exibir consulta no broswer RRS feed

  • Pergunta

  • álô

    um amigo me falou que é possível escreve a sintaxe de uma consulta num link url. que ao ser executado (no broswer) ele mostra o resultado da consulta no broswer.

    isso é possivel?


    Visual Basic 2008 Express Edition SQL Server Management Studio

    terça-feira, 15 de maio de 2012 22:51

Respostas

  • Bom Dia,

    Esse recurso foi descontinuado depois do SQL Server 2000. É possível no 2005, 2008 e 2008 R2 utilizando o recurso de Web Services dentro do SQL Server, mas também não recomendo, pois, foi descontinuado no 2012.

    Honestamente, não acho uma boa idéia permitir colocar uma consulta na URL. Isso é quase que abrir as portas para ataques do tipo SQL Injection. Se o usuário de banco que for rodar a consulta tiver permissões demais, ele pode literalmente excluir dados, consultar estruturas das tabelas, atualizações indevidas, etc. Isso tudo é rebaixar o nível de segurança de forma muito significativa.

    Não sei qual a motivação para uma funcionalidade desse tipo, mas sugiro procurar outras formas de customização (Report Model, ferramentas OLAP, etc).

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    • Sugerido como Resposta Heloisa Pires segunda-feira, 4 de junho de 2012 14:24
    • Marcado como Resposta Heloisa Pires sexta-feira, 8 de junho de 2012 14:49
    quarta-feira, 23 de maio de 2012 14:43

Todas as Respostas

  • encontrei isto:

    http://msdn.microsoft.com/en-us/library/aa226559(v=sql.80).aspx

    Mas como activo os serviços?

    valeu


    Visual Basic 2008 Express Edition SQL Server Management Studio


    terça-feira, 15 de maio de 2012 23:45
  • Jonas,

    Que tipo de consulta você esta se referindo? Você poderia ser mais específico na sua dúvida?


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]

    quarta-feira, 16 de maio de 2012 16:57
  • A consulta seria:

    select * from tabela.

    apenas isso. isso era feito através de um link url

    assim passsava o link para as pessoas. e quando as pessoas o abrissem (como se fosse uma apgina web) aparecia os dados do select na pagina do broswer.

    valeu


    Visual Basic 2008 Express Edition SQL Server Management Studio

    quarta-feira, 16 de maio de 2012 21:19
  • Bom Dia,

    Esse recurso foi descontinuado depois do SQL Server 2000. É possível no 2005, 2008 e 2008 R2 utilizando o recurso de Web Services dentro do SQL Server, mas também não recomendo, pois, foi descontinuado no 2012.

    Honestamente, não acho uma boa idéia permitir colocar uma consulta na URL. Isso é quase que abrir as portas para ataques do tipo SQL Injection. Se o usuário de banco que for rodar a consulta tiver permissões demais, ele pode literalmente excluir dados, consultar estruturas das tabelas, atualizações indevidas, etc. Isso tudo é rebaixar o nível de segurança de forma muito significativa.

    Não sei qual a motivação para uma funcionalidade desse tipo, mas sugiro procurar outras formas de customização (Report Model, ferramentas OLAP, etc).

    [ ]s,

    Gustavo Maia Aguiar
    Blog: http://gustavomaiaaguiar.wordpress.com
    Vídeos:http://www.youtube.com/user/gmasql


    Classifique as respostas. O seu feedback é imprescindível

    • Sugerido como Resposta Heloisa Pires segunda-feira, 4 de junho de 2012 14:24
    • Marcado como Resposta Heloisa Pires sexta-feira, 8 de junho de 2012 14:49
    quarta-feira, 23 de maio de 2012 14:43