none
Banco de dados de uma aplicação RRS feed

  • Pergunta

  • Olá pessoal,

    Primeiramente gostaria de agradecer o pessoal que me deu uma força ai para que eu pudesse desenvolver minha primeira aplicação em 3 camada.

    A minha duvida agora é a seguinte: Eu segui um tutorial do Macoratti para gerar um executável, ate ai tudo bem, adicionei o arquivo .exe e o .config...mas no final da instalação ele da um erro que o FrameWork que o macoratti havia recomendado não á um aplicativo win32 válido (ate aqui tbm, pq tenho já instalado o 3.x e o que estou tentando instalar é o 2.0)

    Outra duvida é referente ao banco de dados e sobre a string de conexão que utilizei na aplicação, segue exemplo: "conn = "Server:<nome_da_maquina>, Database:<meu_banco>,user:<user_sql>,password:<senha_sql>" . Essa string de conexão é a melhor que achei para poder trabalhar, quando migrado de maquina eu so mudo o nome do servidor, logo que o usuario geralmete é SA e a senha é de 1 a 6.

    Agora, se eu colocar essa aplicação para rodar em qualquer maquina, eu vou precisar instalar algum pacote do SQL ou so mudar o nome do servidor que no caso é o nome da maquina com os arquivos de banco .mdf e .ldf já gravado na maquina?

    Obrigado !

    sábado, 27 de junho de 2009 17:36

Respostas

  • Willian,

    Você só precisará do SQL no Server, pois o framework tem uma Class (System.Data.SqlClient) que suporta a conexão com SQL, conforme artigo :
    http://msdn.microsoft.com/pt-br/library/system.data.sqlclient(VS.80).aspx


    Então seu aplicativo terá na string de conexão ( "conn = "Server:<nome_da_maquina>, Database:<meu_banco>,
    user:<user_sql>, password:<senha_sql>"
    ), se o server for alterado, você terá que alterar a string e compilar o programa novamente e instala-lo em cada maquina.


    Para acessar o Banco remotamente, na maquina que você fará essa acesso tem que estar instalado o SQL Server.

    Atenciosamente,

    Fernanda Simões

    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.

    quarta-feira, 1 de julho de 2009 14:17
    Moderador

Todas as Respostas

  • Willian,

    A primeira pergunta eu não entendi qual é a dúvida, você poderia me explicar melhor?

    Sobre a conexão com o Banco a alteração de maquina que você diz é a alteração do servidor de BD?

    Sua aplicação é Web ou desktop?

    Para uma aplicação WEB rodar em qualquer maquina não é necessário nenhum pacote SQL, apenas é necessário que a maquina de aplicação exerge a maquina que estiver o Banco de dados.

    Atenciosamente,

    Fernanda Simões

    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.

    terça-feira, 30 de junho de 2009 15:09
    Moderador
  • SQL faz necessário instalar o SQL CLIENT em cada máquina.
    terça-feira, 30 de junho de 2009 15:32
  • Oi Fernanda,

    a minha aplicação é Desktop (VB), a respeito da minha primeira duvida é o seguinte, eu gerei um instalador para minha aplicação via InnoSetup e adicionei o framework nele, para quando o cliente estiver instalando, ele instala o framework junto, mas isso é o de menos.

    Minha duvida principal é assim, eu vou ter 4 maquinas, sendo 3 clientes e 1 servidor, onde vai ficar o banco da aplicação, e quero apontar para os cliente usar esse mesmo banco, dai para fazer isso eu vou ter que instalar uma instancia do SQL em cada maquina ou so no servidor ?

    E para acessar um banco de uma maquina remota, como faço isso ?
    terça-feira, 30 de junho de 2009 21:17
  • Willian,

    Você só precisará do SQL no Server, pois o framework tem uma Class (System.Data.SqlClient) que suporta a conexão com SQL, conforme artigo :
    http://msdn.microsoft.com/pt-br/library/system.data.sqlclient(VS.80).aspx


    Então seu aplicativo terá na string de conexão ( "conn = "Server:<nome_da_maquina>, Database:<meu_banco>,
    user:<user_sql>, password:<senha_sql>"
    ), se o server for alterado, você terá que alterar a string e compilar o programa novamente e instala-lo em cada maquina.


    Para acessar o Banco remotamente, na maquina que você fará essa acesso tem que estar instalado o SQL Server.

    Atenciosamente,

    Fernanda Simões

    “Caso esta resposta tenha ajudado a solucionar sua dúvida, favor clicar em “Marcar como Resposta” para beneficiar outros membros da comunidade que estejam lendo este thread”.

    quarta-feira, 1 de julho de 2009 14:17
    Moderador