• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Llaverola

Ligações remotas no SQL SERVER

18 mensagens neste tópico

ola pessoal. Tou a desenvolver um programa em c# no visual studio e SQL SERVER 2005 EXPRESS EDITION.

Tou com um problema: qd clico por exemplo num botão ADICIONAR dum form no visual studio aparece um erro, n me liga a base de dados.

Julgo que tem a ver com as ligações remotas.

Como posso resolver este problema? obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

1)

Vais a Sql Server Configuration Manager -> Metes a correr o Sql Server Browser caso não esteja activo.

2)

Vais a Sql Server Surface Area Configuration -> Surface Area Configuration for Services and Connections -> Do lado esquerdo seleccionas Remote Connections -> Selecciona Local and remote connections (Using TCP/IP only). Fazes Apply.

3) Abrir a porta da firewall para o Sql Server

Mais informação aqui: http://support.microsoft.com/kb/914277

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Diz que o erro é causado porque o sql server não permite ligações remotas :S

n percebo

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

ERRO:

System.Data.sqlClient.sqlException.Ocorreu um erro ao estabelecr ligação ao servidor. Espe problema pode ser causado por segundo as predefinições do sql server 2005, não serem permitidas ligações remotas :)

Não entendo...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim..Windows vista...Ja fui as excepções do firewall do windows e adicionei o sqlbrowser.exe, ja pus a correr o sqlbrowser..enfim....

Podes-me adicionar no msn?

ricardo.coelho81@hotmail.com, é que por aki n ta facil explicar ne?:S

tou mm aflito com isto. é q assim n csg testar se esta a inserir ou n na BD...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Windows Vista?  :hmm:

Isso não tem nada a ver, funciona tanto no Vista como no XP desde que sigas os passos que indiquei.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu segui...e n dá. tenho de por alguma configuração no visual studio?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Perguntei se era o Vista porque esse gajo ás vezes está mal disposto e não quer colaborar... :S

Depois de mudares as configurações paraste o serviço e voltaste a iniciá-lo?

Eu nunca activo o SQLServer Browser e não tenho problema algum por isso :S

Em último caso desinstala e volta a instalar..nunca se sabe.. já agora se reinstalares mete com modo de acesso misto (tipo conta do windows conta SQLServer (sa))

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sim fiz isso td. n percebo. tentei conectar a base de dados aprtir do VS e ele conecta. só que ao clicar no botao adicionar o programa crasha e aparece esse erro :(

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

eu tenho acesso mesmo com TCP, NamedPipes e VIA inactivo  :hmm:

activaste também NamedPipes?

Com a firewall do windows completamente desligada não dá também?

o teu erro só me dá se tiver mesmo o serviço SQL Server (SQLExpress) desligado  :(

vou assumir que não tens.... epá, já reinstalaste ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

vamos lá ver uma coisa no sql server configuration manager tens

SQL Server Network Configuration Manager

- Protocols for SQLExpress com tudo enable?

SQL Native Client Configuration

-Client Protocols com tudo enable?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

o meu sqlserver esta running claro.  n me esta a deixar fazer a ligação a BD atraves do visual studio. keixa-se das ligaçoes remotas

:S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Bem, depois de tantos testes resta anunciar que o problema era o seguinte:

No Windows Vista ser administrador não garante acesso ao SqlServer

Solução: instalar o SqlServer SP2 que trás uma tool para poder ser adicionado o SQL Server como previlégio na conta do administrador

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

O SQL Server Express permite ligações remotas? Tenho ideia que é uma das limitações...

Outra coisa... não estás a usar nenhuma transacção? Caso estejas o SQL Server promove as transacções a transacções distribuídas caso sejam feitos pedidos remotos. Para ser possível correr uma transacção distribuída é preciso ter o serviço Distributed Transaction Coordinator activo.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora