Wenas:
Tengo una base de datos q he recuperado en mi casa con
los .mdf y .ldf q tengo en el trabajo, y resulta q
algunos procedimientos almacenados tienen como
propietario SEAdmin, y al usarlos desde la aplicación
(asp + visual basic) q estoy desarrollando, me da error:
Microsoft OLE DB Provider for SQL Server (0x80040E14)
No se encontró el procedimiento
almacenado 'spCargaDatosAristaProducto'.
/TVServi/cont/VBBTVS_BusqAZ.asp, línea 134
y el procedimiento si existe.
He hecho una prueba: lo he duplicado, y el nuevo tiene
como propietario dbo, y entonces es cuando funciona.
Por ello, he supuesto (porque no tengo ni idea de estos
asuntos, de SQL Server se lo justito) que era un problema
del propietario del procedimiento, asi que he buscado
algo y he encontrado que con
exec sp_changeobjectowner 'objeto','nuevo_propietario' se
cambia el propietario del objeto, pudiendose usar para
procedimientos almacenados.
Sin embargo, al usarlo desde el analizador para el sp de
marras, me dice
Servidor: mensaje 15001, nivel 16, estado 1,
procedimiento sp_changeobjectowner, línea 38
El objeto 'spCargaDatosAristaProducto' no existe o no es
un objeto válido para esta operación.
¿Se os ocurre que puedo hacer?.
Yo os hablo de un solo sp, pero tengo casi 40, asi q ...
Salu2 y MUUUUUUUUUUUUCHAS GRACIAS.
Leer las respuestas