Buenos días, tengo una duda, como conectarse a la base de datos desde una aplicación?
En mis aplicaciones acostumbro conectarme usando nombre de usuario y contraseña de SQL en la cadena de conexión.
Sin embargo hay quienes me aseguran que es mejor hacerlo por medio de autenticación de windows.
Cabe destacar que el usuario de sql o inicio de sesión de sql es único, con ese usuario la aplicación tiene acceso a la base de datos, y dentro de la aplicación hay definidos varios usuarios, cada uno con un perfil o rol determinando sus permisos (opciones).
Veamos este escenario:
Hay un servidor con Windows Server 2008, tienen instalado MS SQL Server 2008 R2, hay varias computadoras dentro de la red con Windows 7/8, pero estos equipos no usan dominio, el acceso al servidor es por recursos compartidos dentro de la red.
- ¿Cual es la mejor forma de realizar la conexión desde la aplicación hacia SQL Server?
- ¿Por qué?
- ¿Cuáles son las ventajas y desventajas?
- ¿Existirían otras sugerencias si los equipos usaran autenticación a un dominio?
Como comentario adicional, en ocasiones es necesario que un usuario se identifique en la aplicación con su usuario, pero desde otro equipo que no es el que utiliza habitualmente.
Gracias por sus comentarios.