Ciao Marco,
Il backup del database comprende anche i permessi che hai assegnato agli utenti (Users) del database stesso. Ricorda però che uno "User" di un database è associato ad un "Login" creato sull'istanza, quindi se tu fai il restore del database
sulla stessa istanza di SQL Server dalla quale hai fatto il backup, non ci sono problemi, se invece devi fare il restore in un'istanza differente, è consigliabile fare prima il restore dei login a livello di istanza, e per farlo puoi usare lo script che trovi
qui:
https://support.microsoft.com/en-us/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server
Una volta fatta la riconfigurazione dei Login, puoi fare il restore del database anche su un'istanza differente senza perdere le autorizzazioni (che altrimenti dovresti riassegnare manualmente).
Nel caso, puoi dare un'occhiata qui per una spiegazione sulla differenza tra "SQL Login" e "Database User": https://blog.sqlauthority.com/2014/07/16/sql-server-difference-between-login-and-user-sql-in-sixty-seconds-070/
HTH,
Alberto Dallagiacoma [MCP, MCTS]
My Italian Blog |
Twitter |
LinkedIn
DotDotNet - User Group .NET Emilia Romagna