none
Inno Setup - Instalar SQL Server parametrizado e anexar banco de dados RRS feed

  • Pergunta

  • Olá pessoal! Me ajudem por favor

    Fiz uma aplicação C# usando banco SQL Server 2005, estou quebrando a cabeça pra criar o instalador.

    Preciso que o instalador no Inno Setup instale o SQL com meus parâmetros e 'attache' meu banco de dados.

    Alguém se habilita a me ajudar?

    Outra questão: o que seria mais vantajoso, criar o banco na hora da instalação ou anexar o arquivo ao instalador? (o banco precisa ter algumas informações gravadas para que o programa possa abrir)


    Tony Rodrigues Programador Jr


    • Editado Marcos SJ sexta-feira, 2 de outubro de 2015 16:29 Edição
    sexta-feira, 2 de outubro de 2015 13:41

Respostas

  • Olá Tony,

    Coincidentemente, eu acabei de publicar um artigo que acredito que vai cair como uma luva para a sua dúvida..

    Nele eu mostro como criar um instalador com o InnoSetup que faz a instalação automática do SQL Server 2008 R2 Express caso ele não esteja instalado.. Além disso, quando a aplicação roda, se o banco de dados ainda não existe, um backup com o banco "template" é restaurado..

    Acredito que vai te ajudar, veja só:

    Instalando o SQL Server junto com a aplicação


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    • Marcado como Resposta Marcos SJ segunda-feira, 19 de outubro de 2015 12:52
    quinta-feira, 15 de outubro de 2015 18:07
    Moderador
  • @Tony

    Voce quer instalar um programa que funciona com sqlserver? Mais o cliente nao tem Sqlserver na maquina...?

    Voce tem duas opecoes, voce pode distribuir sqlserver com a tua aplicacao, ou voce pode escrever um codigo que vai buscar o sqlserver na pagina da microsoft, tudo depende de ti. Em relacao a tabela voce criar as tabelas durante a instalacao ou voce pode importar a base de dados depois de instalar o sqlserver, tudo depende de ti e teu conhecimento de programacao...

    A outra dica seria o seguinte, se for um programa simples, podes usar SDF e nao SQLserver, fica mais facil o SQLlite.


    A flower cannot blossom without sunshine, and man cannot live without love.

    • Marcado como Resposta Marcos SJ terça-feira, 13 de outubro de 2015 18:11
    sexta-feira, 2 de outubro de 2015 16:51
    Moderador

Todas as Respostas

  • Olá Tony Rodrigues,

    Tudo bem?

    Sua pergunta precisa ser mais específica, do contrário parece mais que você está pedindo para alguém fazer o seu trabalho. É claro que o fórum é utilizado para o compartilhamento de conhecimento, mas ele não suporta o que chamamos de "How to" apesar de que a maior parte das perguntas postadas são assim, e sempre que possível a comunidade auxilia compartilhando o conhecimento para tirar as dúvidas uns dos outros.

    Seja mais específico para não parecer que está solicitando um serviço a um programador. E também peço que sempre poste cada pergunta em uma thread diferente, pois é assim que fazemos com que o fórum se mantenha organizado.

    Então basicamente ao invés de só dizer o que você precisa fazer no seu projeto, especifique também em qual detalhe, parte ou trecho você precisa de ajuda, sendo o mais específico possível. Forneça detalhes sobre esta sua pergunta e abordagens que você já tentou para contornar a situação.

    Obrigado pela compreensão.

    Atenciosamente



    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    sexta-feira, 2 de outubro de 2015 16:41
  • @Tony

    Voce quer instalar um programa que funciona com sqlserver? Mais o cliente nao tem Sqlserver na maquina...?

    Voce tem duas opecoes, voce pode distribuir sqlserver com a tua aplicacao, ou voce pode escrever um codigo que vai buscar o sqlserver na pagina da microsoft, tudo depende de ti. Em relacao a tabela voce criar as tabelas durante a instalacao ou voce pode importar a base de dados depois de instalar o sqlserver, tudo depende de ti e teu conhecimento de programacao...

    A outra dica seria o seguinte, se for um programa simples, podes usar SDF e nao SQLserver, fica mais facil o SQLlite.


    A flower cannot blossom without sunshine, and man cannot live without love.

    • Marcado como Resposta Marcos SJ terça-feira, 13 de outubro de 2015 18:11
    sexta-feira, 2 de outubro de 2015 16:51
    Moderador
  • Boa tarde,

    Por falta de retorno do usuário, esta thread será encerrada.

    Caso seja necessário, por gentileza, abra uma thread nova.

    Atenciosamente


    Marcos Roberto de Souza Junior

    Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita

    MSDN Community Support

    Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.

    terça-feira, 13 de outubro de 2015 18:11
  • Olá Tony,

    Coincidentemente, eu acabei de publicar um artigo que acredito que vai cair como uma luva para a sua dúvida..

    Nele eu mostro como criar um instalador com o InnoSetup que faz a instalação automática do SQL Server 2008 R2 Express caso ele não esteja instalado.. Além disso, quando a aplicação roda, se o banco de dados ainda não existe, um backup com o banco "template" é restaurado..

    Acredito que vai te ajudar, veja só:

    Instalando o SQL Server junto com a aplicação


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    • Marcado como Resposta Marcos SJ segunda-feira, 19 de outubro de 2015 12:52
    quinta-feira, 15 de outubro de 2015 18:07
    Moderador