Pergunta

Como faço para conectar a um SQL Server remotamente e administrar meus objetos de banco de dados? Eu preciso para se conectar ao meu banco de dados localizado no servidor de hospedagem web da empresa. Eu tenho o nome do servidor, endereço IP, o meu banco de dados de nome de usuário e senha. Eu tenho uma instalação do SQL Server 2000 na minha máquina.

Posso usar o SQL Server Enterprise Manager para isso? Um guia passo a passo seria muito útil.

Foi útil?

Solução

Sim, você pode usar o Enterprise Manager (ou SQL Server Management Studio, mesmo que seja uma versão Express) para ligar a qualquer SQL Server (do mesmo ou menor versão como a ferramenta que você está usando) você tem TCP / IP conectividade para. Apenas lançá-lo, digite o nome do host DNS ou endereço IP na caixa 'Nome do Servidor' e bateu Connect.

Duas coisas podem impedir que isto de trabalho:

  • O SQL Server não está configurado para a conectividade TCP / IP. Esta é a configuração da versão de 2005 padrão, e pode ser alterado usando a Configuração do Servidor SQL gerente .

  • Há um firewall entre você e seu SQL Server bloqueando o tráfego TCP / IP. Esta é uma construção totalmente sensata: você não quiser que o seu servidor de banco de dados para estar disponível a partir da Internet em geral, como este é um enorme risco de segurança. Na verdade, se sua empresa de hospedagem permite este tipo de acesso por padrão, eu estaria à procura de um provedor diferente ...

De qualquer forma, o que parece ser necessário em seu cenário é: a) a empresa de hospedagem que permite TCP / IP em sua instância do SQL Server, b)-los fornecê-lo com garantir acesso ao endereço IP que instância está sendo executado. Isso envolverá algum tipo de VPN ou SSH port-forwarding soluition, ou pelo menos um filtro de IP, onde apenas 'confiável' endereços IP podem acessar o SQL Server (que não é uma grande solução, mas pode ser usado se nada mais pode ser implementado). Você vai ter que discutir esses requisitos com sua empresa de hospedagem.

Outras dicas

Sim, você pode fazer isso, mas como você fazer isso vai depender de sua configuração de hospedagem.

Como Brannon sugere que você precisará abrir a porta 1433 no firewall. Isso seria uma coisa perigosa para fazer por conta própria assim que você combiná-lo com uma VPN. Ele pode ser bastante complicado para configurá-lo completamente e você pode acabar bloqueando-se de acesso ao servidor e precisando a empresas de hospedagem ajuda para redefini-la.

Outra opção seria algumas das ferramentas de gerenciamento web, tais como: http://www.microsoft. com / download / details.aspx? familyid = C039A798-C57A-419E-ACBC-2A332CB7F959 & displaylang = en http://www.mylittleadmin.com/en/welcome.aspx

É possível, mas um monte de coisas que precisam alinhar para que você seja capaz de se conectar.

Enterprise Manager e SQL Management Studio é só usar uma conexão de cliente padrão para SQL. A porta TCP / IP padrão é 1433, mas o anfitrião precisa para permitir que a porta através do firewall. Se você estiver usando uma instância nomeada, então eu acredito que você também precisa ser capaz de se conectar à porta 1434.

A maioria dos administradores não permitem o acesso directo ao SQL Server a partir de fora do firewall. Nesse caso, se você pode conectar-se ao host através de VPN, em seguida, você deve ser capaz de se conectar diretamente ao servidor com o Enterprise Manager ou SQL Server Management Studio.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top