Jump to content

Recommended Posts

Posted

Entao galera terminei minha primeira tool em C#

mas tenho um problema no meu laptop, ele conecta sem problemas com o banco de dados sql do vps...

Mas quanto tento noutro pc nao conecta...

Para conexao estou usando app.config e depois faco a chamada assim

"  string connection = ConfigurationManager.ConnectionStrings["conexaobancodados"].ConnectionString;

                SqlConnection cn = new SqlConnection(connection);

              "

codigo no app config :

"  <connectionStrings>

    <add name="conexaobancodados" connectionString="Data Source=ipvps,1433;Initial Catalog=gc;Persist Security Info=True;User ID=sa;Password=senha" providerName="System.Data.SqlClient" />

</connectionStrings>

  "

Alguem sabe o motivo?

Posted

Primeira coisa que eu verificaria:

1) Se o ip do servidor está acessível à partir deste outro computador

2) Se o ip estiver ok, verificar se não existe um firewall bloqueando o acesso à porta 1433

Fernando Lage Bastos - MCP/MCTS/MCPD

Posted

o ip e de um servidor de jogo... eu conecto nele no meu laptop sem problemas...

no outro pc, ja desativei  firewall, e nada nao conecta..

Sera que tenho que colokar alguma dll junto... sei la..

O programa so funfa se tiver o net framework 4.0 instalado

Posted

Sim, precisa ter o NetFramework instalado, assim como todas as .dll de dependências que você usou no seu programa, especialmente as que fazem a ligação com o banco de dados.

Se mesmo assim não conectar, teria que debugar melhor a razão de não conectar, se é um problema de rede, de usuário/autorização ou alguma coisa no banco de dados.

Fernando Lage Bastos - MCP/MCTS/MCPD

Posted

Este é um bug conhecido da instalação via ClickOnce:

http://social.msdn.microsoft.com/Forums/sv-FI/winformssetup/thread/9da4d788-5534-414a-b883-07d16daf2f30

Você pode fazer o que foi sugerido pelo Steve no site acima, ou simplesmente copiar esta .dll (deve estar no diretório %windir%\assembly\)  para o outro computador e registrar ela no GAC:

http://msdn.microsoft.com/en-us/library/dkkx7f79.aspx

Fernando Lage Bastos - MCP/MCTS/MCPD

Posted

Para teres acesso à dll em que te dá erro na primeira mensagem, tens de ter o SQL Server instalado.. Para que é que a usas? Se não precisares dela, remove-a.

Em relação ao segundo erro, o mais provável é não teres o protocolo TCP/IP activado nessa instância ou então o serviço SQL Server Browser está parado.

Pedro Martins

Não respondo a duvidas por PM

Posted

entao tentei fazer o que o senho falou em cima e nao consegui nada...

sobre o sql tcp esta tudo ativado, pois o site que fica no host se conecta ao sql server que fica no vps..

O browser tambem esta ativado..

Sobre a dll como posso remover ela ? e removendo irei continuar me conectar com o sql normalmentem?

Posted

poxa parceiro nao lhe sei responder a essa pergunta... serio

Pois como falei la no topo e minha primeira tool com C# e comecei a mexer tem duas semanas....

Me desculpa serio...

Eu sei que me esta a tentar ajudar.. mas esta dificel..

Por acaso nao pode tentar mecher aqui com Team Wiever?

Posted

Para que é que a adicionas-te? Podes sempre remove-la, se der algum erro depois é porque precisas dela para alguma coisa.

Pedro Martins

Não respondo a duvidas por PM

Posted

entao pelo que entendi essa dll e do sql, e devo precisar dela para a conexao com o banco de dados nao?

Eu uso estes namescape para a conexao com o sql

using System.Data.SqlClient;

using System.Configuration;

mas o que nao entendo e porque o meu amigo na maquina dele nao consegue logar no programa...

passei 2 semanas nisto e agora da este erro kkk ninguem merece

Posted

Não, não precisas dela para isso.

Tenta uma connectionstring parecida a esta

Data Source=NomeDoComputadorServidor\NomeDaInstancia;Initial Catalog=gc;Persist Security Info=True;User ID=sa;Password=senha" providerName="System.Data.SqlClient

Pedro Martins

Não respondo a duvidas por PM

Posted

Caca essa string esta exatamente igual a minha...

Outra coisa fui tentar em casa de outros dois amigos e funcionou sem problemas...

Mas acho pq eles tinha sql instalado e visual studio..

e nos meus dois vps, que num tem sql 2005 e noutro sql 2008 tambem funcionou sem problemas...

Posted

Não, na tua não estás a indicar o nome da instância, por vezes é necessário. Mas se nos outros conecta, em principio está bem.

Pedro Martins

Não respondo a duvidas por PM

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.