De sobra es conocido los alias que podemos crear de Sql Server en nuestras máquinas para poder hacer que un nombre de base de datos X apunte en realidad a una base de datos Y, tal como hemos visto en muchos blogs. Pero lo que a veces se olvida es como habilitar las conexiones entrantes en la base de datos a donde apunta el Alias.
Recordemos que un alias, cuando nos conectamos a el, lo que realizamos normalmente es una conexión tcp/ip al puerto que hemos indicado en la configuración.
Por tanto, la base de datos que nos conectamos tendrá que tener abierto, primero, las conexiones entrantes en el firewall de red y local de la máquina al puerto configurado, y segundo, las conexiones tcp/ip entrantes en el propio Sql Server. Para hacer esto último, tenemos que irnos al mismo panel de control donde creamos los alias, pero al apartado Sql Server Network Configuration -> Protocols -> Tcp/Ip y establecerlo a enabled.
No nos olvidemos tampoco que los Alias con un mismo nombre que algún host de nuestra red se llevan bastante mal y no es recomendable. Y si tenemos dos instancias de Sql Server 2005 y Sql Server 2008 en la misma máquina, los alias a veces nos jugarán malas pasadas así que tampoco es recomendable.