Bem, que bom que perguntei . A solução que finalmente descobri estava aqui:
Como configuro o SQL Server Express para permitir conexões tcp/ip remotas na porta 1433?
- Execute o SQL Server Configuration Manager.
- Vá para Configuração de rede do SQL Server> Protocolos para SQLEXPRESS.
- Certifique-se de que o TCP/IP esteja ativado.
Até agora, tudo bem e totalmente esperado. Mas então:
- Clique com o botão direito do mouse em TCP/IP e selecione Propriedades .
- Verifique se, em IP2, o endereço IP está definido como o endereço IP do computador na sub-rede local.
- Role para baixo até IPAll.
- Certifique-se de que as portas dinâmicas TCP está em branco . (O meu foi definido para um número de porta de 5 dígitos.)
- Certifique-se de que a Porta TCP está definido como 1433 . (O meu estava em branco.)
(Além disso, se você seguir estas etapas, não necessário habilitar o SQL Server Browser e você só precisa permitir a porta 1433, não 1434.)
Essas cinco etapas extras são algo que não me lembro de ter feito em uma versão anterior do SQL Server, Express ou outra. Eles parecem ter sido necessários porque estou usando uma instância nomeada (myservername\SQLEXPRESS) no servidor em vez de uma instância padrão. Veja aqui:
Configurar um servidor para escutar em uma porta TCP específica (SQL Server Configuration Manager)