Estoy configurando una computadora portátil para entrevistas de desarrollo listas para pruebas de codificación. Quiero crear una base de datos para cada candidato, pero mucho antes de la entrevista en sí. Mi preparación es la siguiente:Configurar una base de datos de SQL Server que solo sea visible para ciertos usuarios
- Iniciar sesión como administrador.
- Cree un usuario local de Windows para cada candidato.
- Cree una base de datos en la instancia local predeterminada de SQL Server para cada candidato (con su nombre en el nombre de la base de datos).
De modo que cuando inicio sesión en Windows como candidato, si abren SSMS solo pueden ver su propia base de datos en el Explorador de objetos.
Quiero hacerlo de esta manera, porque a menudo no hay suficiente tiempo entre entrevistas para respaldar/separar la base de datos del candidato anterior y crear la base de datos del siguiente candidato (la máquina se ralentiza, por lo que se desconecta/inicia sesión de nuevo, etc. lleva tiempo).
Esto es posible, y si es así, ¿cómo?
Muchas gracias de antemano.
Sí, pero luego tengo un problema diferente: cada candidato termina abriendo Visual Studio y obteniendo los proyectos de los candidatos anteriores visibles para ellos. Diferentes inicios de sesión de Windows los aíslan (y con NTFS ni siquiera pueden acceder a las carpetas de los documentos de los demás). –
@Neil, ese es un buen punto, pero una simple secuencia de comandos por lotes puede solucionarlo. – slugster
En realidad, no estoy de acuerdo. Un script por lotes no podrá asegurarse de que las listas MRU y la página de inicio VS2010, etc. estén todas "limpias" y no tengan referencia a proyectos anteriores. –