none
Instalação da aplicação na máquina do cliente RRS feed

  • Pergunta

  • Bom dia pessoal,

    Minha duvida é a seguinte, criei uma aplicação que possuí um banco de dados desenvolvido no SQL Server,

    o que acontece é:

    não consigo acessá-lo na máquina do cliente, já instalei o sql server e gerei o banco de dados lá, utilizando os códigos gerados pelo Linq no visual studio. Mas mesmo assim  crio que seja a string de conexão das máquinas.

    Como faço para alterar isso e fazer com que minha aplicação acesse o banco??

    sexta-feira, 31 de janeiro de 2014 10:52

Respostas

  • Acho que voce abriu o arquivo errado, o nome do arquivo e "aap.config" e esta localizado no seu projeto.

    Outro ponto que talvez eu tenha sido claro, o seu data source deve esta apontando para a maquina onde estara o seu BD ou seja nao pode ser 127.0.0.1, pois este e um endereço localhost. se voce esta em uma rede ex.

    10.1.1.1. a 10.1.1.5 supondo que o seu sevidor de BD esta 10.1.1.1 e este o endereço que voce de colocar no data souce, porem as outras maquinas devem esta nesta rede somente com hosts diferente.

    Abs

    • Marcado como Resposta Maicon Cipriani quarta-feira, 5 de fevereiro de 2014 14:08
    quarta-feira, 5 de fevereiro de 2014 13:02

Todas as Respostas

  • Ai é não é linq é conexão que não está sendo estabelecida!!!

    Verifica Firewall, e ou Redes???!


    Fulvio Cezar Canducci Dias

    terça-feira, 4 de fevereiro de 2014 02:24
  • Maicon, 

    Para que o SQL Server funcione você terá que configurar a máquina para que ela fique acessível. 

    Usando o SQL Server Management Studio na máquina onde está o sql server

    No Pesquisador de Objetos, clique com o botão direito do mouse em um servidor e selecione Propriedades. Clique no nó Conexões. Em Conexões do servidor remoto, selecione a caixa de seleção Permitir conexões remotas com este servidor.

    No Firewall do Windows libere a porta 1433 


    terça-feira, 4 de fevereiro de 2014 06:59
  • Acho que não me expressei direito, usei minha máquina apenas para construir a aplicação, e quero roda-la em outra máquina que vou usar de server, já rodei o código sql e gerei o banco, mas não consigo configurar o acesso.

    Desde já agradeço as respostas.

    terça-feira, 4 de fevereiro de 2014 15:58
  • Depende como voc~e configurou seu banco!

    se liberou ele pra rodar na sua rede?


    Fulvio Cezar Canducci Dias

    terça-feira, 4 de fevereiro de 2014 18:10
  • No caso nem local estou conseguindo acessar.
    terça-feira, 4 de fevereiro de 2014 19:36
  • Maicon,

    Quando voce diz Linq, espero que seja Entity Framework.

    Quando se cria o ORM o sistema cria um arquivo app.config. onde existe uma tag "ConectionString",

    onde o banco esta apontando o seu data source. Veja se esta apontando para nome da maquina ou Ip.

    Caso esteja apontando para nome da maquina, significa que a sua rede esta com problema de resolução de nomes. Para resolver de maneira rapida, aponte para o Ip onde o Sql Server estara rodando.

    PS. Nao esqueça de instanciar as classes :

    system.data

    system.xml

    system.linq

    Caso seja problema de resolução de nomes, sugiro dar uma lida ou pedir o seu Dpto de TI para verificar o DNS nos modos de pesquisa direta e inversa.

    Espero ter ajudado.

    Cardoso.itamar@hotmail.com

    Developer .Net / MCITP

    terça-feira, 4 de fevereiro de 2014 20:49
  • Cardoso,

    abri o arquivo programa.exe.config, achei o parametro privider connection string e troquei para o ip 127.0.0.1 e para o ip da maquina assim como nome, e sempre gera o mesmo erro na instalação:

    + O arquivo programa.exe.config possui um hash calculado diferente do especificado no manifesto.

    É um software simples, alias é meu primeiro usando BD por isso estou tendo grandes dificuldades, e agradeço pela ajuda.

    terça-feira, 4 de fevereiro de 2014 22:06
  • Acho que voce abriu o arquivo errado, o nome do arquivo e "aap.config" e esta localizado no seu projeto.

    Outro ponto que talvez eu tenha sido claro, o seu data source deve esta apontando para a maquina onde estara o seu BD ou seja nao pode ser 127.0.0.1, pois este e um endereço localhost. se voce esta em uma rede ex.

    10.1.1.1. a 10.1.1.5 supondo que o seu sevidor de BD esta 10.1.1.1 e este o endereço que voce de colocar no data souce, porem as outras maquinas devem esta nesta rede somente com hosts diferente.

    Abs

    • Marcado como Resposta Maicon Cipriani quarta-feira, 5 de fevereiro de 2014 14:08
    quarta-feira, 5 de fevereiro de 2014 13:02
  • Cardoso Itamar,

    Realmente abri o arquivo errado, ontem ainda consegui mudar e ter acesso em outra máquina.

    Obrigado a todos que ajudaram.


    quarta-feira, 5 de fevereiro de 2014 14:09
  • Ola amigo crie una App.config con xml

    EN APPCONFIG

     

    <connectionStrings>           AQUI EL SERVE CONNERCTION STRING

    <add name="cn" connectionString="Server=rs\SQLEXPRESS;database=bdalumno;integrated security=true;"/>

    </connectionStrings>

     

    EN EL FORMULARIO

    Imports System.Configuration

    Protected configuracion As ConnectionStringSettings = ConfigurationManager.ConnectionStrings("cn")

        Dim cn As New SqlConnection(configuracion.ConnectionString)

     

     

    ESPERO QUE TE AYUDES SALUDOS

    quinta-feira, 13 de fevereiro de 2014 15:29