Como se conectar a um SQL Server local?

1

como configurar o SQL Server 2005 para conexão remota? Eu tenho que acessar um SQL Server local com um aplicativo da web.

Obrigado!

    
por splattne 31.08.2009 / 09:26

2 respostas

1

Quando você instalou o SQL, você usou a instância 'padrão' ou uma instância 'nomeada'? Se você não tiver certeza, dê uma olhada no painel de controle Serviços (em Ferramentas administrativas).

Se os serviços para SQL tiverem (MSSQLSERVER) após eles, você estará na instância 'padrão'. Se eles tiverem mais alguma coisa depois deles (por exemplo, (SQL2005)), então você está em uma instância 'nomeada'.

Conectar-se à instância padrão é simples - basta conectar-se ao nome do servidor. Se você estiver em uma instância nomeada, será necessário conectar-se ao nome do servidor, nome da instância de barra invertida ().

Por exemplo, se sua instância nomeada for "SQL2005", você se conectaria a SERVER \ SQL2005.

Com isso em mente, qual é a mensagem de erro exata que você está recebendo?

    
por 31.08.2009 / 11:26
1

Isso é feito usando o SQL Server Configuration Manager. Há um detalhado como disponível para todos os aspectos deste processo aqui .

  • Iniciar / Programas / SQL Server 2005 / Ferramentas de Configuração / Gerenciador de Configuração do SQL Server
  • Configuração de rede do SQL Server
  • Protocolos para [ServerName]
  • Clique duas vezes em TCP / IP e altere para Ativado
  • Reinicie o serviço SQL no SQL Server Services.

Verifique também se o seu firewall está permitindo o acesso ao SQL Server. Este artigo de suporte da Microsoft aborda as exceções necessárias para o SQL Server no Firewall.

Editar

Com base no seu erro, parece que você pode estar usando uma string de conexão incorreta?

Para conectar a sua máquina a partir de outro site, você deve usar o endereço IP da máquina ou o nome da máquina, por exemplo: [MACHINENAME] [INSTANCENAME] ou [MACHINEIP] [INSTANCENAME]. Além disso, se estiver em um ambiente corporativo, pode ser um problema se você estiver protegido por um firewall ou proxy, já que sua máquina não está diretamente acessível do lado de fora, e o servidor da Web pode estar visível apenas de dentro da rede. Se você estiver executando tudo em sua máquina, verifique se consegue ver a máquina de fora da rede.

    
por 31.08.2009 / 09:43