Quando provo ad installare tSQLt su un database esistente ottengo il seguente errore:Il proprietario del database SID registrato nel database master differisce dal proprietario del database SID
The database owner SID recorded in the master database differs from the database owner SID recorded in database ''. You should correct this situation by resetting the owner of database '' using the ALTER AUTHORIZATION statement.
Grazie! Sembra più appropriato. Pensi che non valga la pena usare quotename() invece di mettere il '[' nella stringa? Potrebbe anche essere la selezione in var DBName e var LoginName e poi metterli insieme in var Command invece di usare REPLACE()? – JDPeckham
Se nel tuo nome DB ci sono spazi o caratteri speciali come '-' questo script ti darà un errore. Quindi metti semplicemente parentesi [] come questa: 'ALTER AUTORIZZAZIONE SU DATABASE :: [<< DatabaseName >>] TO [<>]' –
buhtla
Quando eseguo questo ottengo l'errore "Il nuovo proprietario del database proposto è già un utente o un alias nel database " – MobileMon