segunda-feira, 6 de setembro de 2010

Conexao Remota com SQL Server Externa e com Instance

Se não me engano por default o sql server express usa uma instancia nomeada e sendo assim usa uma porta dinâmica ao invés da padrão 1433 e o serviço do sql browser vem desabilitado

Para acessar, fora estar habitado para conexões remotas, vc tem duas maneiras :

1 - Halitando o serviço do SQL BROWSER (não é recomendado pois vc terá a uma abrangência maior de ataque pois a porta UDP está "ouvindo").

2 - Não habilitando o sql browser (vc tera que passar a porta na string de conexão)
  1. Execute SQL Server Configuration Manager
  2. Nó "Protocols for SQLEXPRESS"
  3. Nó "TCP/IP"
  4. Em "IPAll", clique com o botão da direita nele e selecione, "Properties"
  5. Apague o valor em "TCP Dynamic Ports"
  6. Informe um número TcpPort para ser usando pelas conexões remotas, por exemplo, "42152" ou ate mesmo a 1433 que é a porta default.
Reinicie o Serviço do SQL EXPRESS Podemos testar a conectividade é usando o SQLCMD da máquina remota:

SQLCMD -E -S servidor\SQLEXPRESS,42152

A "," indica a porta do servidor.

exemplo de string de conexão

"Data Source=xxx.xxx.xxx,42152;Network Library=DBMSSOCN;Initial Catalog=seilá;User ID=sa;Password=87877;"

fonte: http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/09c43f2b-81ea-475f-9d4b-70da890eea1b/

fonte: http://social.msdn.microsoft.com/Forums/pt-BR/520/thread/f2663e84-fc1f-4534-8f1e-ef9e1619cc52?prof=required

Nenhum comentário: