locked
Gerando um instalador do Programa RRS feed

  • Pergunta

  • Boa tarde pessoal, bom, é o seguinte:

    Estou fazendo um sistema em Visual Studio com C#, estou usando SQL SERVER 2005 EXPRESS EDITION como banco de dados, e o Manegement Studio para criar minha Database, minhas tables, algumas procedures e views, mais como nunca usei SQL SERVER em meus sistemas, surgiram algumas duvidas, e várias pessoas me ajudaram bastante mesmo, se não fosse pelo Forum eu estaria sem saber nem a versão do SQL SERVER que usar hehe...

    - aqui me ajudaram a decidir em usar o SQL SERVER
    - me ajudaram a configurar o Manegement studio em rede, fora outras dicas que foram muito uteis.

    mais antes que a aplicação fique grande eu quero fazer alguns testes para previnir de possiveis erros no futuro, bom
    eu quero fazer uma instalação do sistema, como esse sistema vai ser distribuido para vários clientes do Brasil, não temos a possibilidade de instalar em cada cliente, por isso é necessário uma instalação muito simples..

    eu preciso de respostas para as seguintes perguntas.

    - eu tenho o sql server instaldo e configurado com as tabelas, mais o que eu preciso instalar no micro do cliente??? tem alguma outra ferramenta??

    - Quando eu for instalar o sistema, eu preciso que o banco seja instalado da maneira mais simples possivel, como eu faço isso? como eu configuro o banco já com as tabelas, view, procedures etc...?

    - Eu ouvi falar sobre uma ferramenta que chama INNO setup, ajuda a criar instaladores de uma maneira mais completa e facil, mais não sei se é uma boa opção, vcs sabem??

    conto  com a ajuda de vcs....VALEU PESSOALLL....

    terça-feira, 15 de janeiro de 2008 16:51

Todas as Respostas

  • Guilherme,

     

    No máquina do client, você instala somente o client SQL Server para que esta máquina possa fazer o acesso ao servidor SQL Server.

     

    Você poderia gerar script's do seu banco de dados e de todos os objetos do banco, com isso, basta somente executar os scripts no servidor do seu client, sendo assim, o SQL Server vai criar e configurar tudo para você.

     

    Eu já utilizei muito o Inno Setup e também o Install Shield, ambos são excelentes ferramentas mas, particularmente eu prefiro utilizar estas ferramentas somente para montar o programa de instalação da aplicação, todo e qualquer configuração que deverá ser feito no servidor, prefiro realmente manualmente ou através de scripts.

    terça-feira, 15 de janeiro de 2008 17:19
  • Valeu a dica Junior, mais por exemplo, no micro do cliente eu instalo o client SQL SERVER e no servidor???
    pq o cliente terá um "servidor" e os "terminais". como eu faço?? ou esse client SQL SERVER eu instalo no "servidor" mesmo???

    e o client SQL Server eu tenho que baixar???

    valeu.
    terça-feira, 15 de janeiro de 2008 17:33
  • Guilherme,

     

    Primeiramente no servidor você vai instalar todo o SQL Server para que você possa criar as bases de dados, etc...

     

    Nas estações de trabalho você instala somente o client para fazer acesso ao servidor SQL Server, somente isso, o client é uma pequena ferramenta para permitir o acesso e troca de informações e controle de dados referentes ao SQL Server.

     

    terça-feira, 15 de janeiro de 2008 17:36
  • Então, esse é um grande problema Junior, a instalação precisa ser facil, pq eu não tenho como ir em cada cliente e configurar o servidor e terminal de cada cliente, cada proprietário da loja tera um servidor, e os terminais de cada um...
    terça-feira, 15 de janeiro de 2008 17:45
  • ou se tiver alguma forma mais facil do usuario instalar o banco, se alguem souber muito obrigado.
    terça-feira, 15 de janeiro de 2008 19:35
  • Eu estou com essa dúvida:

    É possível gerar um instalador do software que já instale o SQL SERVER e attach o banco que estará na pasta da aplicação?
    Get a life. Go party!
    quinta-feira, 2 de julho de 2009 21:16
  • Ola Joba

    Vc ja conseguiu instalaro SQL? se sim basta executar um script p/ "atachar" sua base

    EXEC sp_attach_db @dbname = N'AdventureWorks', 
        @filename1 = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_Data.mdf', 
        @filename2 = N'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\AdventureWorks_log.ldf';
    

    Att.
    Marcelo Fernandes


    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    sexta-feira, 3 de julho de 2009 11:27
    Moderador
  • Bom Dia,

    É possível sim gerar um instalador que já instale o SQL Server (no caso o Express). Isso inclusive já foi tratado nos posts anteriores.
    Procure pelo termo Embedded.

    [ ]s,

    Gustavo Maia Aguiar
    http://gustavomaiaaguiar.spaces.live.com

    O que é Cross Database Ownership Chaining ? - Parte I
    http://gustavomaiaaguiar.spaces.live.com/blog/cns!F4F5C630410B9865!620.entry


    Classifique as respostas. O seu feedback é imprescindível
    sexta-feira, 3 de julho de 2009 12:11