Usuário com melhor resposta
C# Com sql server 2005 não conecta.

Pergunta
-
Nao consigo abrir a conexão com o sql sever express 2005, e realmente não entendo muito sobre o assunto. Alguém poderia me dar uma luz?!
- Movido Gustavo Maia Aguiar segunda-feira, 28 de novembro de 2011 02:22 (De:SQL Server - Desenvolvimento Geral)
Respostas
-
Marina,
Nao estou conseguindo ver direito a sua imagem... Mas pelo que eu consegui ver, a sua aplicação C# não está conseguindo acesso ao servidor. Verifique se as portas 1433 TCP e 1434 UDP estão habilitadas no firewall do servidor, se o protocolo TCP-IP está ativo no servidor através do SQL Server Configuration Manager, se você tem conectividade com o servidor (ping <nomedoservidor>...
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:31
-
Marina,
Seguem alguns itens que eu acho que podem te ajudar a identificar o problema.
--> O serviço do SQL Server está rodando? - Você pode checar isso pelo Configurantion Manager.
--> Se o SQL Server e a aplicação estiverem rodando em máquinas diferentes, abra o Management Studio na máquina em que o SQL está rodando e certifique-se que a opção "allow remote connections to this server" está marcada. Para isso, clique com o botão direito sobre a instância no Management Studio, vá em "propriedades" e em seguida selecione a página "connections".
--> Caso você não consiga se conectar com o SQL Server nem mesmo pelo Management Studio, na mesma máquina, vale verificar novamente se o nome da instância está correta.
Espero que ajude! Luiz Phellipe- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:31
-
Marina,
A sua afirmação que o ping deu 100% de perda indica claramente que você tem um problema de conectividade entre a estação de trabalho e o servidor onde está instalado o SQL Server. Você poderia tentar o ping com o ip do servidor para ver se é um problema de DNS.
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:31
-
Marina,
Os protocolos de conexão de uma instancia SQL Server ficam em Iniciar -> SQL Server XXXXXX -> Configuration Tools -> SQL Server configuration Manager, depois va até a sua instancia que devera estar listada e veja os protocolos...
Esse erro é bem generico, apesar de ser apenas um erro de conexão, abaixo 2 links, o primeiro, do meu blog, com um check list para problemas de conexões, o segundo, um outro check list.
http://fabrizziocaputo.wordpress.com/2011/06/08/conexoes-no-sql-server/
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
-
Fabrizzio olhei e todos os protocolos estão habilitados.
Segui o conteudo de seu blog mas mesmo assim continuo no mesmo problema
___________________________________________________________________
Depois de realmente de não saber o que fazer comecei a olhar tudo o que eu encontrava e achei 3 database engine 2 com nomes iguais (USER-PC\SQLEXPRESS) e outro com o nome (USER-PC), para desencargo de consiencia voltei a minha aplicação e me conectei ao USER-PC ao inves do USER-PC\SQLEXPRESS e para a minha surpresa o meu problema sumiu!!!! Realmente nem entendi o que realmente aconteceu! Mas agradeço a todos vocês que me ajudaram, vocês entendem muito! Espero que eu fique assim!
Obrigada!
- Editado Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
Todas as Respostas
-
Marina,
Nao estou conseguindo ver direito a sua imagem... Mas pelo que eu consegui ver, a sua aplicação C# não está conseguindo acesso ao servidor. Verifique se as portas 1433 TCP e 1434 UDP estão habilitadas no firewall do servidor, se o protocolo TCP-IP está ativo no servidor através do SQL Server Configuration Manager, se você tem conectividade com o servidor (ping <nomedoservidor>...
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:31
-
Obrigada pela resposta.
Então Habilitei as portas no firewall, ativei o TCP-IP, e persistiu o erro.
Outra Screen do erro para maior visualização.
Bom mas na hora de testar a conectividade não obtive sucesso, deu como 100% de perda
- Editado Marina Luiza Jordão domingo, 27 de novembro de 2011 05:12
-
Marina,
Seguem alguns itens que eu acho que podem te ajudar a identificar o problema.
--> O serviço do SQL Server está rodando? - Você pode checar isso pelo Configurantion Manager.
--> Se o SQL Server e a aplicação estiverem rodando em máquinas diferentes, abra o Management Studio na máquina em que o SQL está rodando e certifique-se que a opção "allow remote connections to this server" está marcada. Para isso, clique com o botão direito sobre a instância no Management Studio, vá em "propriedades" e em seguida selecione a página "connections".
--> Caso você não consiga se conectar com o SQL Server nem mesmo pelo Management Studio, na mesma máquina, vale verificar novamente se o nome da instância está correta.
Espero que ajude! Luiz Phellipe- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:31
-
Marina,
A sua afirmação que o ping deu 100% de perda indica claramente que você tem um problema de conectividade entre a estação de trabalho e o servidor onde está instalado o SQL Server. Você poderia tentar o ping com o ip do servidor para ver se é um problema de DNS.
Roberto Fonseca MCT / MCITP - Database Administrator 2008 MCITP - Database Developer 2008 MCITP - Business Intelligence 2008- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:31
-
Oi obrigada pela resposta!
Verifiquei e o serviço está rodando sim!
O SQL Server está rodando na mesma maquina.
Consigo conectar com o Management Studio, apenas não consigo atraves do c#.
____________________________________________
Roberto, o servidor está instalado na mesma maquina que a estação de trabalho, então o ip seria o mesmo certo?
Outro detalhe na qual acho que errei!Não sabia qual era o nome do servidor então usei o camando SELECT @@SERVERNAMEe vi que era USER-PC\SQLEXPRESS no ping que deu 100% de perda usei um numero que se encontrava ao lado desse nome no management studio que era 9.0.5000, fiz errado? Ao tentar o ping com o nome fala que não pode encontrar o host com o nome USER-PC\SQLEXPRESS
Agradeço a atenção!
- Editado Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 01:52
-
Marina,
Quais protocolos estão habilitados no SQL Server para conexões remotar?
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
- Não Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
-
-
Marina,
Os protocolos de conexão de uma instancia SQL Server ficam em Iniciar -> SQL Server XXXXXX -> Configuration Tools -> SQL Server configuration Manager, depois va até a sua instancia que devera estar listada e veja os protocolos...
Esse erro é bem generico, apesar de ser apenas um erro de conexão, abaixo 2 links, o primeiro, do meu blog, com um check list para problemas de conexões, o segundo, um outro check list.
http://fabrizziocaputo.wordpress.com/2011/06/08/conexoes-no-sql-server/
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
-
Fabrizzio olhei e todos os protocolos estão habilitados.
Segui o conteudo de seu blog mas mesmo assim continuo no mesmo problema
___________________________________________________________________
Depois de realmente de não saber o que fazer comecei a olhar tudo o que eu encontrava e achei 3 database engine 2 com nomes iguais (USER-PC\SQLEXPRESS) e outro com o nome (USER-PC), para desencargo de consiencia voltei a minha aplicação e me conectei ao USER-PC ao inves do USER-PC\SQLEXPRESS e para a minha surpresa o meu problema sumiu!!!! Realmente nem entendi o que realmente aconteceu! Mas agradeço a todos vocês que me ajudaram, vocês entendem muito! Espero que eu fique assim!
Obrigada!
- Editado Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
- Marcado como Resposta Marina Luiza Jordão segunda-feira, 28 de novembro de 2011 02:30
-
Marina,
Deixe habilitado apenas o TCP/IP e faça um novo teste por favor....
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com -
Marina,
Apenas como informação, quando o nome da instancia SQL Server é algo como PCX apenas, isso quer dizer que voce esta se conectando na instancia default, quando a conexão é feita em uma instancia como PCX\Algo1, quer dizer que voce esta se conectando na instancia do SQL Server Algo1 no computador PCX, é possivel ter N instancia nomeadas porem apenas uma default, e lembre-se, que a default tambem tem um nome, só não é necessario especifica-lo, se não estou enganado o nome de uma instancia default é MSSQLSERVER, portanto a express, é uma instancia express instalada com este nome.
Não entendi muito bem o estar igual, tem certeza que os 2 identicos são database engine?
Fabrizzio A. Caputo
MCT
Certificações:
Oracle OCA 11g
MCITP SQL Server 2008 Implementation and Maintenance
MCITP SQL Server 2008 Developer
Blog Pessoal: www.fabrizziocaputo.wordpress.com
Blog Empresa: www.tripletech.com.br/blog
Twitter: @FabrizzioCaputo
Email: fabrizzio.antoniaci@gmail.com -
Então não sei se o sql server diferencia mas uma está USER-PC\SQLEXPRESS e a outra user-pc\sqlexpress, e ao interronper o funcionamento de 1 interronpe o da outra, ao inicar uma inicia a outra, e o que eu crio em 1 aparece na outra. Se eu utilizar umas das duas a aplicação não funciona mas ao utilizar a terceira que é apenas o nome do computador a aplicação roda perfeitamente.