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.