Bueno, me alegro de haber preguntado . La solución que finalmente descubrí estaba aquí:
Cómo Cómo configuro SQL Server Express para permitir conexiones tcp/ip remotas en el puerto 1433?
- Ejecute el Administrador de configuración de SQL Server.
- Vaya a Configuración de red de SQL Server> Protocolos para SQLEXPRESS.
- Asegúrese de que TCP/IP esté habilitado.
Hasta ahora, todo bien, y completamente esperado. Pero entonces:
- Haga clic derecho en TCP/IP y seleccione Propiedades .
- Verifique que, en IP2, la dirección IP esté configurada en la dirección IP de la computadora en la subred local.
- Desplácese hacia abajo hasta IPAll.
- Asegúrese de que Puertos dinámicos TCP está en blanco . (El mío se configuró en un número de puerto de 5 dígitos).
- Asegúrese de que Puerto TCP está establecido en 1433 . (El mío estaba en blanco).
(Además, si sigue estos pasos, no necesario para habilitar SQL Server Browser, y solo necesita permitir el puerto 1433, no el 1434).
Estos cinco pasos adicionales son algo que no recuerdo haber tenido que hacer en una versión anterior de SQL Server, Express o de otro tipo. Parecen haber sido necesarios porque estoy usando una instancia con nombre (myservername\SQLEXPRESS) en el servidor en lugar de una instancia predeterminada. Ver aquí: