marxc88 Posted May 8, 2012 at 04:53 PM Report #453891 Posted May 8, 2012 at 04:53 PM 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?
petvetbr Posted May 8, 2012 at 05:01 PM Report #453893 Posted May 8, 2012 at 05:01 PM 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
marxc88 Posted May 8, 2012 at 05:14 PM Author Report #453900 Posted May 8, 2012 at 05:14 PM 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
migueldesousa Posted May 8, 2012 at 05:20 PM Report #453903 Posted May 8, 2012 at 05:20 PM ve se ta na mesma gama de ip's áááá caralhassssssss
petvetbr Posted May 8, 2012 at 05:24 PM Report #453907 Posted May 8, 2012 at 05:24 PM 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
marxc88 Posted May 8, 2012 at 05:33 PM Author Report #453909 Posted May 8, 2012 at 05:33 PM mas tipo as dll de conect ja vem com o netframework corrreto? sera que e o meu codigo que esta errado? Pois o programa e uma tool para um jogo... e quero postar ela public Exemplo print do painel de editar itens : http://img443.imageshack.us/img443/3427/painelshop2.png
petvetbr Posted May 8, 2012 at 05:36 PM Report #453910 Posted May 8, 2012 at 05:36 PM Qual banco de dados você está utilizando? SQLServer, MySQL, Oracle, outro? Fernando Lage Bastos - MCP/MCTS/MCPD
marxc88 Posted May 8, 2012 at 05:41 PM Author Report #453911 Posted May 8, 2012 at 05:41 PM o banco de dados e sql server 2005, ele ja esta configurado para aceitar conexoes remotas pela porta 1433
Caça Posted May 8, 2012 at 05:57 PM Report #453918 Posted May 8, 2012 at 05:57 PM E tens os protocolos de rede activados? Pedro Martins Não respondo a duvidas por PM
marxc88 Posted May 8, 2012 at 09:48 PM Author Report #453962 Posted May 8, 2012 at 09:48 PM sim esta tudo ativado tenho certeza, tenho duas prints de erro a primeira quando tento abrir com o exe que checa os requirimentos http://img24.imageshack.us/img24/919/errorfv.png e a segunda do erro quanto tento logar no painel http://i50.tinypic.com/29mrg60.png Pow o que pode ser...estou perdido aqui
petvetbr Posted May 8, 2012 at 10:01 PM Report #453967 Posted May 8, 2012 at 10:01 PM 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
Caça Posted May 8, 2012 at 10:06 PM Report #453969 Posted May 8, 2012 at 10:06 PM 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
marxc88 Posted May 8, 2012 at 10:15 PM Author Report #453971 Posted May 8, 2012 at 10:15 PM 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?
Caça Posted May 8, 2012 at 10:20 PM Report #453972 Posted May 8, 2012 at 10:20 PM Sim, onde é que a estás a usar? Pedro Martins Não respondo a duvidas por PM
marxc88 Posted May 8, 2012 at 10:30 PM Author Report #453974 Posted May 8, 2012 at 10:30 PM 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?
Caça Posted May 8, 2012 at 10:49 PM Report #453976 Posted May 8, 2012 at 10:49 PM 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
marxc88 Posted May 8, 2012 at 10:54 PM Author Report #453978 Posted May 8, 2012 at 10:54 PM 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
Caça Posted May 9, 2012 at 08:15 AM Report #454004 Posted May 9, 2012 at 08:15 AM 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
marxc88 Posted May 9, 2012 at 06:16 PM Author Report #454142 Posted May 9, 2012 at 06:16 PM 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...
Caça Posted May 9, 2012 at 10:07 PM Report #454186 Posted May 9, 2012 at 10:07 PM 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
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now