Cuando intento instalar tSQLt en una base de datos existente me sale el siguiente error:El propietario de la base SID registra en la base de datos principal se diferencia del propietario de la base 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.
¡Gracias! Eso parece más apropiado. ¿Crees que no vale la pena usar quotename() en lugar de poner '' 'en la cadena? También, tal vez, seleccionar en var DBName y var LoginName luego ponerlos juntos en var Command en lugar de usar REPLACE()? – JDPeckham
Si tiene espacios o caracteres especiales como '-' en su nombre de base de datos, este script dará error. Así que simplemente ponga [] corchetes como este: 'ALTERAR LA AUTORIZACIÓN EN LA BASE DE DATOS :: [<< DatabaseName >>] TO [<>]' –
buhtla
Cuando ejecuto esto obtengo el error "El nuevo propietario propuesto de la base de datos ya es un usuario o alias en la base de datos " – MobileMon