none
Conexao com bd em outra maquina. RRS feed

  • Pergunta

  • Boa noite sou iniciante em C#

    e gostaria de saber como fazer minha aplicação C# se conectar com o sqlServer 2014 em outro pc na mesma rede. habilitei as portas do servidor e estou usando esta string de conexão Data Source=127.0.0.1;Initial Catalog=DBSIV;Integrated Security=True;Network Library=dbmssocn porém ao acessar do meu netbook a aplicação nem abre. E ao executar do computador do SGBD (sistema gerenciador de Bancos de Dados) abre normal.

    Como é feita a transmissão de dados pela rede neste caso?(preciso fazer todos os tipos de consulta e alterações na minha base de dados.)

    É necessario instalar o Sql server 2014 no meu netbook?

    É preciso transformar as informações que trafegam pela rede em bytes no C#?

    Estou cheio de duvidas. Se alguém poder me ajudar eu agradeço muito.

    sexta-feira, 10 de fevereiro de 2017 23:33

Respostas

  • Na sua string de conexão você precisa trocar o IP 127.0.0.1 pelo endereço IP da outra máquina.

    A resposta para suas outras perguntas é: não =D

    Você só precisa trocar o IP mesmo, o framework se encarrega do resto.

    sábado, 11 de fevereiro de 2017 00:02

Todas as Respostas

  • Na sua string de conexão você precisa trocar o IP 127.0.0.1 pelo endereço IP da outra máquina.

    A resposta para suas outras perguntas é: não =D

    Você só precisa trocar o IP mesmo, o framework se encarrega do resto.

    sábado, 11 de fevereiro de 2017 00:02
  • primeira coisa é verificar se a porta realmente está ouvindo no servidor, pra isso faça um teste usando o proprio Sql server management Studio, aponte para o endereço IP do servidor e coloca "/" instancia que voce deseja se conectar, usuario e senha. Caso voce nao tenha o sql management studio instalado, basta rodares um scanner apontando para o servidor na porta que configurou (padrão 1433). 
    Verifique as filtragens de portas (firewalls/antivirus). importante verificar o erro de retorno tbm!... caso nao esteja com as ferramentas citadas o comando Telnet <IP_SERVIDOR> <PORTA> tambem funciona.

    Eduardo Bicudo Junior

    • Editado Eduardo xUni sábado, 11 de fevereiro de 2017 21:17
    sábado, 11 de fevereiro de 2017 21:14
  • Como os demais colegas informaram abaixo você precisa colocar o ip da maquina que possui o sql server instalado,o ip não pode ser um ip local tipo (127.0.0.1) tem que ser um ip se for em rede desde que seja físico tipo (192.168.0.5), fora isso tem que colocar a liberação do Firewall,antivírus (Só os que possuem firewall embutidos).

    Agora se for um acesso externo de uma rede local ai você deve ter algum serviço de IP FIXO, redirecionar as portas no seu roteador


    GTSA vantagem de ser inteligente é que podemos fingir que somos imbecis enquanto ao contrario é completamente impossivel

    segunda-feira, 13 de fevereiro de 2017 12:27