É necessário TCP / IP para se conectar ao SQL Server 2008R2 com ODBC em uma LAN * NOT * a internet

2

Li um dois três tópicos relacionados, mas não estou claro se o SQL Server 2008 precisa de TCP / IP para fazer isso funcionar. Não pode realizar com um tubo? Eu preferiria não abrir a máquina para a internet apenas para testar minha máquina de desenvolvimento Win7 e o servidor WS2008R2 para testar o desempenho do modelo e do ETL.

Meu aplicativo usa uma string de conexão: Driver = {SQL SERVER}; SERVER = myserver; Banco de dados = teste; Uid = mike; Pwd = senha;

mas recebo "erro de diálogo" retornado do ODBC (C ++)

Eu encontrei um nice tutorial sobre como configurar o TCP / IP, mas esta é a resposta?

ADICIONADO:

OK, comecei com artigo que diz: "O protocolo de memória compartilhada não pode ser ativado para conexões remotas." Depois de ativar o TCP / IP e o VIA (seja lá o que for), fui instruído a reiniciar o servidor.

Usando o gerenciador de configuração e, em seguida, uma reinicialização, o serviço "SQL Server (MSSQLSERVER)" não será iniciado ...

O log do servidor mostra "O SQL Server falhou ao inicializar a biblioteca de suporte da VIA. A biblioteca de indicadores não existe"

A VIA é necessária como este artigo sugere?

ADICIONADO:

Não, não é! Siga as instruções aqui e use a string de conexão acima e você será bom. Sheesh que uma dor. Eu perdi 12 horas com esse material simples, então se você acha que essa pergunta salvou você tanto tempo, por favor, sinta-se livre para votar.

    
por Mike Trader 23.11.2011 / 03:50

1 resposta

4

O TCP / IP é necessário para você usar uma rede TCP para se conectar a um SQL Server. Você não precisa usar uma rede para se conectar ao servidor se estiver se conectando da mesma máquina. Se você usa uma rede, não precisa usar a Internet. A maioria das redes modernas usa um protocolo chamado IP - isso inclui a maior rede pública conhecida como a Internet. O TCP é uma compilação de protocolo em cima do IP que é usado para fornecer recursos adicionais sobre IP que são muito úteis para fazer coisas através de uma rede - como se conectar a um banco de dados.

TCP: link Internet: link

    
por 23.11.2011 / 03:55