Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #57 da revista programar. Faz já o download aqui!

Llaverola

Ligações remotas no SQL SERVER

Mensagens Recomendadas

Llaverola    0
Llaverola

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Llaverola    0
Llaverola

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Llaverola    0
Llaverola

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...

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Hipnoted    6
Hipnoted

Windows Vista?  :hmm:

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
vitortomaz

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))

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Llaverola    0
Llaverola

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 :(

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
vitortomaz

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 ?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
vitortomaz

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?

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Llaverola    0
Llaverola

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
vitortomaz    1
vitortomaz

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

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
DanielAmorim    0
DanielAmorim

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.

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


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade