
Horacio Aguayo
PreguntaCómo conectar SQL Server con Angular 4?

Gilberth Arias Araya
Esto quiere decir en resumidas cuentas que se debe de hacer un backend en todo caso. Mi pregunta seria: No se DEBE o No se PUEDE hacer?

Miguel Gil Rosas
Debes tener clara la diferencia entre Backend y Frontend. Las BBDD son cosa del Backend, aunque con cosas como Firebase esto ya no es tan así. Por seguridad y porque estamos en un entorno cliente-servidor, tendrías que tener un servicio Web que te de acceso a la BD (por medio de API REST, como dice davidtoca en otra respuesta, o cualquier otro aunque lo ideal es seguir los estándares más usuales y usar API REST). Este servicio Web lo puedes implementar en JavaScript (Node), PHP, Python, Ruby, Perl, .Net, …

David Toca
Debes implementar un api rest que lea de tu base de datos y exponga los recursos de dicha base de datos, luego en angular consumes esa api rest