al cambiar Propietario

07/12/2005 - 17:25 por Fabian Manassero | Informe spam
Hola Gente:
Necesito cambiar el propietario de los objetos de una base de datos SQL2000.
Hasta allí todo bien, con "sp_changeobjectowner" cambio todo, el problema es
que las vistas en su sintaxis tienen "select dbo.campo1..." y por lo tanto
fallan en la ejecución.
Hay alguna manera de hacer este cambio de sintaxis en todas las vistas en
forma generalizada, sin necesidad de editar una por una?
Gracias
Fabian

Saludos desde San Juan
Argentina
 

Leer las respuestas

#1 Alejandro Mesa
07/12/2005 - 17:41 | Informe spam
Fabian,

Quieres cambiar el propietario de "dbo" a otro propietario, pero en las
vistas aparece la sentencia como "dbo.nombre_tabla.nombre_campo", correcto?.
De ser asi, significa que quien creo la vista, codifico la sentencia de esa
forma. Este es un buen ejemplo a mostrar para insentivar a usar alias en vez
de exparsir el nombre del objeto qualificado con el propietario.

select dbo.mi_tabla.mi_columna
from dbo.mi_tabla

select a.mi_columna
from dbo.tabla as a

de todas maneras es buena practica qualificar las tablas con el propietario
en vistas, sps, funciones, etc. y asi evitamos que sql server tenga que
averiguarlo.

Me temo que esto lo tendras que hacer manualmente, quizas con la ayuda de
algun editor de texto donde descargues el script de todas tus vistas.


AMB

"Fabian Manassero" wrote:

Hola Gente:
Necesito cambiar el propietario de los objetos de una base de datos SQL2000.
Hasta allí todo bien, con "sp_changeobjectowner" cambio todo, el problema es
que las vistas en su sintaxis tienen "select dbo.campo1..." y por lo tanto
fallan en la ejecución.
Hay alguna manera de hacer este cambio de sintaxis en todas las vistas en
forma generalizada, sin necesidad de editar una por una?
Gracias
Fabian

Saludos desde San Juan
Argentina

Preguntas similares