¿Cuál es el nombre de instancia de MSSQL que está utilizando?
Si no especifica el nombre de la instancia y se conecta como "server.com", el nombre de la instancia predeterminado es "MSSQLSERVER", pero el nombre de la instancia de su servidor MSSQL puede ser "MSSQLSERVER2012" o "SQLEXPRESS" y, en este caso, debe conectarse como "servidor.com\MSSQLSERVER2012" o "servidor.com\SQLEXPRESS"
Puede verificar el nombre de la instancia en "Administrador de configuración del servidor SQL":
En caso de que el nombre de la instancia sea correcto, verifique que las conexiones de red remotas estén "Habilitadas" para las direcciones IP especificadas (pero preste atención a las amenazas de seguridad):
Nota de seguridad
Cuando permite conexiones remotas al servidor MS SQL, significa que el servidor SQL lo hará estar abierto a ataques de fuerza bruta de contraseñas, ataques de denegación de servicio (DoS), cualquier tipo de ataques de explotación.
Todos estos tipos de ataques pueden ralentizar todo su servidor.