Solución:
UDP 1434 se usa para instancias de SQL Server con nombre y el servicio del navegador SQL escucha en este puerto cualquier solicitud entrante a una instancia de servidor SQL con nombre. El servicio del navegador responderá al cliente con el puerto TCP no. para la instancia con nombre solicitada.
Desde BOL:
El servicio del navegador de SQL Server permite a los usuarios conectarse a instancias del motor de base de datos que no están escuchando en el puerto 1433, sin conocer el número de puerto.
Para utilizar el navegador de SQL Server, debe abrir el puerto UDP 1434. Para promover el entorno más seguro, deje el servicio del navegador de SQL Server detenido y configurar clientes para que se conecten usando el número de puerto.
–
¿Debe estar abierto si el puerto no es explícito en la cadena de conexión?
Si. Si el servicio del navegador no se está ejecutando, TIENE que especificar servername,portNo
p.ej YourSecureSQLServerName,50101
Si el puerto es estático (lo que parece ser), simplemente puede conectarse al puerto 50101 usando tcp:<ip address of sql server/NAT/firewall>,50101
en su cadena de conexión. Por ejemplo:
tcp:192.168.0.101,50101
No es necesario que 1434 se abra a través del firewall, y algunos podrían considerar que es un indicio de que tiene un servidor SQL en 50101.
Si no desea proporcionar el número de puerto en la cadena de conexión, puede proporcionar acceso al servicio del navegador SQL en UDP 1434, o podría, si utiliza NAT para proporcionar acceso al servidor SQL, abrir el puerto 1433 y redirigir a 50101, y simplemente use el nombre del servidor en la cadena de conexión (es decir, sin nombre de instancia).