Tengo una aplicación .net que se conecta a SQL Server mediante la autenticación de Windows.
No podemos utilizar la autenticación de SQL Server en la aplicación. Tenemos muchos usuarios de Active Directory para nuestro proyecto. Entonces, tenemos que crear una cuenta de inicio de sesión separada para cada usuario de Active Directory en SQL Server en lugar de crear una cuenta de inicio de sesión separada para cada usuario de AD, ¿hay alguna forma de usar el grupo de usuarios de Active Directory en SQL Server?
fuente
Puede utilizar T-SQL:
Utilizo esto como parte de la restauración del servidor de producción a la máquina de prueba:
Deberá utilizar el nombre de los servicios localizado en el caso de Windows en alemán o francés, consulte ¿Cómo crear un inicio de sesión de SQL Server para una cuenta de servicio en Windows que no sea inglés?
fuente
CREATE LOGIN ... WITH DEFAULT_SCHEMA
los puntos...
deben hacer referencia a un determinado grupo de anuncios. Tenemos varios grupos y nos gustaría daraccountants
acceso a un grupo de directorio activo al esquema ´A´ pero no al esquema ´B´ y ´C´. Asimismo, el grupo ´facturación` solo debe tener acceso al esquema ´B´. Como interfaz, estamos usando acceso a msft.Vaya a SQL Server Management Studio, vaya a Seguridad, vaya a Inicios de sesión y haga clic con el botón derecho del ratón. Aparecerá un menú con un botón que dice "Nuevo inicio de sesión". Allí podrá agregar usuarios y / o grupos de Active Directory a sus "permisos" de SQL Server. Espero que esto ayude
fuente
Aquí está mi observación. Creé un inicio de sesión (solo lectura) para una cuenta de usuario de Windows (AD) de grupo, pero actúa de manera desafiante en diferentes servidores SQL. En los servidores SQl que los usuarios no pueden ver las bases de datos, agregué la definición de vista verificada y también le di permeación de ejecución de base de datos a la base de datos maestra para evitar el error 229. No tengo este problema si creo un inicio de sesión para un usuario.
fuente