61 pensamentos sobre “Habilitando a conexão remota no SQL Server 2008”
Cara excelente explicação com os prints e tudo mais eu fiz aqui em casa com meu PC e Netbook e o banco instalado no netbook e no PC eu rodando uma aplicação feita em C# por mim e tudo rodou que era uma maravilha é a mesma coisa que se a aplicação estivesse rodando na maquina que está o bando(netbook)
Obrigado pela ajuda!
É a primeira vez que instalo o ambiente pra programar em ASP.NET do zero(IIS, SQL SERVER, ASP.NET). Não estava conseguindo configurar o SQL Server para o acesso remoto, tão pouco conseguia fazer funcionar a string de conexão pois não sabia como configurar usuários para SQL authentication. Agora está tudo funcionando e posso seguir com o estudo!
Valeu!
Estalei o Xp-Mode e o Sql2008 e o Sp1. Consigo acessar a máquina através do \\NomeMaquina mas quando temto acessar o Sql2008 não consigo. Na Máquina vitual eu consigo mas da minha máquina não. Fiz todos esse s passos mas não deu certo será que existe algo mais a ser feito?
Sim, mas algumas alterações das configurações da rede onde esta o servidor talvez sejam necessárias (ex.: redirecionamento das portas do roteador para o servidor).
olá, gostei extremamente do artigo, prém aqui no meu notebook e meu pc não funfo,
defini a string de conexão no vb.net assim ‘Data Source=192.168.1.2; Initial Catalog=MEUBANCODEDADOS; Integrated Security=SSPI; Persist Security Info = False’
ALTEREI NO SQLSERVER MANAGER O PROTOCOLO TCP/IP PARA ENABLED = TRUE E TAMBÉM DENTRO DELE AS OPÇÇOES ENABLED E A PORTA 1433,
PORÉM DA ERRO DE CONEXÃO TANTO VIA SQL COMO VIA VB.NET
Bom dia, verifique se sua string de conexão, pois ela não esta informando o login e senha do seu usuário no SQL Server.
De qualquer forma, recomendo tentar se conectar neste servidor remoto pelo SQL Server Management Studio da máquina onde você esta executando sua aplicação, se não conseguir, crie um login no SQL Server utilizando SQL Authentication ( https://sqlfromhell.wordpress.com/2009/05/24/habilitando-sql-authentication-e-o-usuario-sa/ ) e tente novamente, se nesta nova tentativa, você conseguir, ajuste sua string de conexão informando o login e senha.
PauloP, parabéns cara, vc é demais, salvou meu dia, eu to aqui num cliente me matando desde as 9 da manha, no domingo e graças à sua explicação eu consegui fazer a conexao por ip, acredita que li em varios lugares que o sqlexpress nao funcionava por IP? Mas eu sabia que tinha alguma coisa, e era a porta, pois aqui ele tinha definido uma porta aleatoria e nao a 1433. Muito obrigado mesmo.
Observe que a string de coneãxo ado em para sql server compátivel com o 2000 e diferente das versões superiores. altere o tipo de compatibilidade em propriedades, opções (properties, options)
Cara tou com seguinte problema em conecta com banco de dados sql serve 2005 quando o banco esta em uma pasta compartilhada da rede .
por exemplo
quando o banco esta na minha maquina utilizo essa string :
cara muito bom!!
porem o management studio ficou muito lento, parece que toda hora ele tenta ir ao servidor e voltar..
com isso a edição de query no management studio ta ficando muito ruim.. toda hora ele da uma travadinha..
sabe como posso resolver isso!?
quando eu conecto localmente não da a minima travada.
Boa noite Rodrigo, é possível que exista fatores externos que prejudiquem o desempenho do SSMS, como a velocidade da rede entre a máquina cliente e o servidor, ou o próprio desempenho da máquina cliente ou do servidor.
Só é importante levar em consideração que por causa do SQL Server Express utilizar uma instância nomeada “\SQLEXPRESS”, será necessário que o serviço do SQL Server Browser esteja rodando.
Estou com um problema em meu server. Tenho Windows Server 2008 Enterprise com SQL Server 2008 r2, mais máquina virtual com Genexus 8. Acontece que para funcionar bem o Genexus (digo para ele poder especificar), necessito desabilitar a conta de usuário do windows Server (UCA) e daí gera um impacto no SQL ao eu tentar conectar via outro pc com uma conta de usuário sql….ele até conecta a ferramenta mas não os bds existentes lá. Se habilito, ele conecta beleza, mas não funciona a especificação do Genexus…Alguém pode me socorrer….????
Bom dia Paulo, tenho um servidor na Locaweb e tento aceder pelo Microsft sqlserver studio e ocorre o erro: micosoft sqlserver 53. Fiz todos os passos acima, inclusive, para testar, desliguei o firewall do servidor. O servidor está na locaweb e está com windows 64, a minha máquina está com o 32. O problema pode ser isto? Você pode ajudar-me? Acedi o servidor remotamente e consegui fazer o login pelo usuário “sa”.
Paulo R. Pereira
Parabéns pela explicação!
Gostaria de uma ajuda sua, o meu funcionou legal, mais quando vou abrir uma janela no programa em que tenha uma datagrid que foi criada pelo dataset, ele da erro de conexão com o banco, e os relatorios criatos no crystal reports tbm!
saberia pq?
agora os datagrid que foram feitos na unha msm, funciona normal!
Tenho instalado no meu servidor o Microsoft SQL Server 2008 R2 November CTP meu servido esta funcionando normal mais a estaçao nao consegue se comunicar com a base de dados ja fiz todo o procedimento acima…mais ainda estou com o mesmo erro…
alguma dica?
Servidor: server 2008 r2
Estaçao: Windows 7 utimate
obs: ja liberei a porta 1433 no firewall mais quando dou o comando NETSTAT -N Ele Nao Mosta a Porta 1433…
Muitas vezes o problema é o com o Server Browser, principalmente nas versões Express na qual pode vir desativado.
Mas, a dica aqui presente é muito comum, e muito boa.
é possível acessar um servidor via app com vb.net, cuja finalidade é abrir arquivos na raiz c:? a string de conexão é mesma de uma conexão para banco de dados?
Boa Noite,
Consegui habilitar a porta 1433 conforme explicado, porem depois de 5 dias utilizando a maquina cliente nao conectava mais, porque ocorre isto? obg.
Eu consigo conectar no sql manager mas não consigo fazer o programa de backup conectar a ele. O programa emite a mensagem: “Erro ao Localizar Servidor/Instância Especificada”.e quando acesso SQL Server Configuration Manager -> SQL Server Services, os serviços não aparecem, o que aparece é o seguinte erro: “Falha na chamada de procedimento remoto”.
Cara excelente explicação com os prints e tudo mais eu fiz aqui em casa com meu PC e Netbook e o banco instalado no netbook e no PC eu rodando uma aplicação feita em C# por mim e tudo rodou que era uma maravilha é a mesma coisa que se a aplicação estivesse rodando na maquina que está o bando(netbook)
Valeu msm
Obrigado pela ajuda!
É a primeira vez que instalo o ambiente pra programar em ASP.NET do zero(IIS, SQL SERVER, ASP.NET). Não estava conseguindo configurar o SQL Server para o acesso remoto, tão pouco conseguia fazer funcionar a string de conexão pois não sabia como configurar usuários para SQL authentication. Agora está tudo funcionando e posso seguir com o estudo!
Valeu!
Estalei o Xp-Mode e o Sql2008 e o Sp1. Consigo acessar a máquina através do \\NomeMaquina mas quando temto acessar o Sql2008 não consigo. Na Máquina vitual eu consigo mas da minha máquina não. Fiz todos esse s passos mas não deu certo será que existe algo mais a ser feito?
Jonathas, quando se trabalha com VMs, você precisa levar em consideração a forma pela qual esta VM esta na rede.
Dê uma no seguinte link:
http://technet.microsoft.com/pt-br/library/ee449441(WS.10).aspx
Normalmente, configuro para a VM utilizar uma placa de rede existente do servidor/máquina física, para ela ser reconhecida por toda a LAN.
obrigado pelas dicas, vlw!
ajudo muito aqui, nao estava conseguindo conectar
obrigado mesmo!
O seu artigo está excelente!!!
Mas me surgiu uma dúvida. Eu consigo conectar com esses passos o SQL Server pela internet?
Sim, mas algumas alterações das configurações da rede onde esta o servidor talvez sejam necessárias (ex.: redirecionamento das portas do roteador para o servidor).
PerfeitO! Funcionou aqui.
Muito bom seu artigo man. Me ajudou muito! Obrigado.
olá, gostei extremamente do artigo, prém aqui no meu notebook e meu pc não funfo,
defini a string de conexão no vb.net assim ‘Data Source=192.168.1.2; Initial Catalog=MEUBANCODEDADOS; Integrated Security=SSPI; Persist Security Info = False’
ALTEREI NO SQLSERVER MANAGER O PROTOCOLO TCP/IP PARA ENABLED = TRUE E TAMBÉM DENTRO DELE AS OPÇÇOES ENABLED E A PORTA 1433,
PORÉM DA ERRO DE CONEXÃO TANTO VIA SQL COMO VIA VB.NET
O QUE SERÁ QUE ESTÁ DANDO ERRO??
SE PUDER AJUDAR EU FICO AGRADECIDO.
BOA NOITE.
Bom dia, verifique se sua string de conexão, pois ela não esta informando o login e senha do seu usuário no SQL Server.
De qualquer forma, recomendo tentar se conectar neste servidor remoto pelo SQL Server Management Studio da máquina onde você esta executando sua aplicação, se não conseguir, crie um login no SQL Server utilizando SQL Authentication ( https://sqlfromhell.wordpress.com/2009/05/24/habilitando-sql-authentication-e-o-usuario-sa/ ) e tente novamente, se nesta nova tentativa, você conseguir, ajuste sua string de conexão informando o login e senha.
Parabéns garoto muito boa explicação, agora o melhor foi os motivos para você não estar na Internet..rs
Um Abraço,
Neto
PauloP, parabéns cara, vc é demais, salvou meu dia, eu to aqui num cliente me matando desde as 9 da manha, no domingo e graças à sua explicação eu consegui fazer a conexao por ip, acredita que li em varios lugares que o sqlexpress nao funcionava por IP? Mas eu sabia que tinha alguma coisa, e era a porta, pois aqui ele tinha definido uma porta aleatoria e nao a 1433. Muito obrigado mesmo.
SQL From Hell Rules!!!!
Observe que a string de coneãxo ado em para sql server compátivel com o 2000 e diferente das versões superiores. altere o tipo de compatibilidade em propriedades, opções (properties, options)
Cara tou com seguinte problema em conecta com banco de dados sql serve 2005 quando o banco esta em uma pasta compartilhada da rede .
por exemplo
quando o banco esta na minha maquina utilizo essa string :
string strcon = “Data Source=.\\SQLEXPRESS;AttachDbFilename=’C:\\Program Files\\Microsoft SQL Server\\MSSQL.1\\MSSQL\\Data\\banco.mdf’;Integrated Security=True;Connect Timeout=30;User Instance=True”;
funciona normal
mais quando coloco caminho da pasta compartilhada aplicação não consege conectar ao banco
exemplo :
string strcon = “Data Source=.\\SQLEXPRESS;AttachDbFilename=’P:\\TI\\banco.mdf’;Integrated Security=True;Connect Timeout=30;User Instance=True”;
você pode me ajuda ??
como faço para instalar um banco de dados para desenvolvimento no netbook Aspire one
Assis, você pode optar por instalar o SQL Server Express, seguindo os passos: http://wp.me/pe4Zy-2n
Agradeço muito pele dica…… agora estou com um bom laboratório com minhas maquinas virtuais……..
cara muito bom!!
porem o management studio ficou muito lento, parece que toda hora ele tenta ir ao servidor e voltar..
com isso a edição de query no management studio ta ficando muito ruim.. toda hora ele da uma travadinha..
sabe como posso resolver isso!?
quando eu conecto localmente não da a minima travada.
Boa noite Rodrigo, é possível que exista fatores externos que prejudiquem o desempenho do SSMS, como a velocidade da rede entre a máquina cliente e o servidor, ou o próprio desempenho da máquina cliente ou do servidor.
Muito bom o post, bem explicativo… E sem falar que me ajudou muito.
Parabéns
Para o Sql Express 2008 o procedimento é o mesmo ?
Sim, é o mesmo procedimento.
Só é importante levar em consideração que por causa do SQL Server Express utilizar uma instância nomeada “\SQLEXPRESS”, será necessário que o serviço do SQL Server Browser esteja rodando.
Eu preciso liberar as portas no roteador também?
Se você precisa que uma máquina fora da sua rede LAN acesse, acredito que sim.
Pingback: Aniversário de 3 anos do SQL From Hell!! « SQL From Hell.com
Estou com um problema em meu server. Tenho Windows Server 2008 Enterprise com SQL Server 2008 r2, mais máquina virtual com Genexus 8. Acontece que para funcionar bem o Genexus (digo para ele poder especificar), necessito desabilitar a conta de usuário do windows Server (UCA) e daí gera um impacto no SQL ao eu tentar conectar via outro pc com uma conta de usuário sql….ele até conecta a ferramenta mas não os bds existentes lá. Se habilito, ele conecta beleza, mas não funciona a especificação do Genexus…Alguém pode me socorrer….????
o cenário para config. do acesso ao sql 2008 sem dominio é o mesmo ?
Sim, só que dê uma olhada neste link antes:
valeu !!!!!!!!!!!!!!!
Bom dia Paulo, tenho um servidor na Locaweb e tento aceder pelo Microsft sqlserver studio e ocorre o erro: micosoft sqlserver 53. Fiz todos os passos acima, inclusive, para testar, desliguei o firewall do servidor. O servidor está na locaweb e está com windows 64, a minha máquina está com o 32. O problema pode ser isto? Você pode ajudar-me? Acedi o servidor remotamente e consegui fazer o login pelo usuário “sa”.
Bom dia Marcílio, é possível conectar sem problemas com um cliente x86 (32) em um servidor x64.
Se o seu plano é o IDC da locaweb, dá uma olhada nas regras de firewall no painel do IDC:
http://wiki.locaweb.com.br/pt-br/Firewall_-_Cloud_Server_Pro
Muito Obrigado Paulo. Problema resolvido.
Cara, muito boa explicação.
Mas eu tô com dúvida em como eu faço a conexão pela aplicação (visual Studio).
Como ficaria a Connection String?
Você pode obter orientações nos seguintes links:
Paulo R. Pereira
Parabéns pela explicação!
Gostaria de uma ajuda sua, o meu funcionou legal, mais quando vou abrir uma janela no programa em que tenha uma datagrid que foi criada pelo dataset, ele da erro de conexão com o banco, e os relatorios criatos no crystal reports tbm!
saberia pq?
agora os datagrid que foram feitos na unha msm, funciona normal!
Penso que em algum lugar em sua aplicação esteja fixo alguma string de conexão inválida para seus datasets e relatórios.
Tenho instalado no meu servidor o Microsoft SQL Server 2008 R2 November CTP meu servido esta funcionando normal mais a estaçao nao consegue se comunicar com a base de dados ja fiz todo o procedimento acima…mais ainda estou com o mesmo erro…
alguma dica?
Servidor: server 2008 r2
Estaçao: Windows 7 utimate
obs: ja liberei a porta 1433 no firewall mais quando dou o comando NETSTAT -N Ele Nao Mosta a Porta 1433…
Você está se conectando por Windows ou SQL Authentication?
A instância é nomeada (ex.: localhost\SQL2008R2)?
Por SQL authentication
sim a instancia e nomeada dessa forma !
Ok. Verifique se o serviço SQL Server Browser está rodando no server. Também veja se você não esqueceu de informar o nome da instancia na conexão.
Muito Obrigado Meu Brother
Muito Grato Pela Ajuda
O SQL Server Browser estava Desativado
E bati tanta Cabeá que coisa simpes complica
Excelente, muito obrigado, por este artigo percebi porque não estava conseguindo fazer a
conexão via ODBC e Manager Studio.
Vlwww
Paulo Roberto
Muito bom o post!!
Muitas vezes o problema é o com o Server Browser, principalmente nas versões Express na qual pode vir desativado.
Mas, a dica aqui presente é muito comum, e muito boa.
é possível acessar um servidor via app com vb.net, cuja finalidade é abrir arquivos na raiz c:? a string de conexão é mesma de uma conexão para banco de dados?
Não sei se entendi… Mas você pode utilizar ADO.NET (ref.: https://sqlfromhell.wordpress.com/2009/10/31/ado-net-introducao/ ) para se conectar a um diretório do sistema operacional (ref.: http://www.connectionstrings.com/textfile/ ).
to começando a mexer com Visual Studio (vb.net), fiz um curso e agora to buscando conhecimento, só pra simplificar, seria assim??:
Dim strConn As String = “Data Source=(IP);Initial Catalog=’c:’; Integrated Security = True;Connect Timeout = 60”
??
MUITO BEM EXPLICADO!!! PERFEITO!!!
DE PRIMEIRA!!!
Muito bom e simples entendimento! muito obrigado amigo!!!!!!
Excelente muito obrigado de mais 🙂
Boa Noite,
Consegui habilitar a porta 1433 conforme explicado, porem depois de 5 dias utilizando a maquina cliente nao conectava mais, porque ocorre isto? obg.
Estranho isso… alguma configuração realizada mudou nestes 5 dias, ou alguma regra de firewall?
Pingback: Conectar o Java no SQL Server 2008 | Códigos Fontes
Me ajudou bastante. Depois de perder um bom tempo buscando a solução. No meu caso era somente a porta no Firewall do Windows. Grato pela informação.
Simples e objetivo!
Eu consigo conectar no sql manager mas não consigo fazer o programa de backup conectar a ele. O programa emite a mensagem: “Erro ao Localizar Servidor/Instância Especificada”.e quando acesso SQL Server Configuration Manager -> SQL Server Services, os serviços não aparecem, o que aparece é o seguinte erro: “Falha na chamada de procedimento remoto”.
Já estou sem ideias de como resolver.
Consegue mandar o erro completo do SQL Server Configuration Manager e a tela de login do SSMS?
Ótimas dicas!
Valeu!
Obrigada! Me ajudou muito
Pingback: Habilitando a conexão remota no SQL Server 2008 | Wagner Caetano