Cambiar propietario tabla SQL

Cuando restauramos una copia de seguridad de una base de datos de SQL Server desde un servidor a otro diferente es posible que los propietarios de las tablas de la base de datos recién restaurada no coincidan con el propietario que tenemos en el resto de bases de datos o con el de las tablas del sistema.

Si deseamos establecer de forma manual el propietario de una tabla (o en general de cualquier objeto) de SQL Server podemos recurrir al procedimiento almacenado sp_changeobjectowner. Basta con abrir el analizador de consultas y escribir:

sp_changeobjectowner ‘propietario.tabla’, ‘nuevo_propietario’

para cambiarlo. Por ejemplo:

sp_changeobjectowner ‘usuario.Articulos’, ‘dbo’

cambiaría el propietario a ‘dbo’, es decir, el propietario por defecto de los objetos de una base de datos y el que normalmente se utiliza.

Share on Facebook

Te puede interesar también...

  • Script backup BBDD SQL
    Esta es una forma de hacer respaldos en Sql Server de forma Automatica. primero hay que generar un script al cual llama...
  • Busca cadena en SQL
    Este pequeño código busca la cadena killwow1 dentro de una BBDD en SQL, muy bueno cuando hemos sufrido un SQLinjection ...