Estimados espero me puedan ayudar con el mensaje de error ORA-00942.
Estoy corriendo el script para un software que ya se encuentra super definido y probado. El script lo hago correr con un único usuario y es el que crea todas la tablas, vistas y objetos. He visto en varios lados, que el problema parte por un tema de privilegios. Dicho usuario no tiene privilegios de select, insert, update y delete porque el administrador de base de datos me dice que no son necesarios dado que el mismo usuario creo todos los objetos, tablas y vistas ¿es esto correcto?
Si bien comienza todo bien llega a un punto donde me figura el siguiente mensaje de error:
Código SQL:
Ver originalSELECT s.ProjectID, s.ID AS ScheduleID, s.Code, w.ID AS WorkpaperID, a.ID, a.DataTypeLID, a.FileTypeLID, a.StatusLID, a.Path, a.BlobID, a.ApplicationExtension, a.Title, a.Author, a.Description, a.KeyWords, a.BlobLMG, a.TMGUID, a.OldRID, a.LMG, a.LMD, a.LMU
FROM (TM_Schedule s
INNER JOIN TM_Workpaper w ON
s.ID = w.ScheduleID)
INNER JOIN TM_Attachment a ON
w.AttachmentID = a.ID
CREATE VIEW V_TM_Blob AS
SELECT
b.ID, b.FileExtension, b.BlobData, b.AssociatedBlobData, b.OldRID, b.TMGUID, b.LMG, b.LMD, b.LMU, b.OriginalBlobDataSize,
dbms_lob.getlength(b.BlobData) AS BlobDataSize,
dbms_lob.getlength(b.AssociatedBlobData) AS AssociatedBlobDataSize
FROM TM_Blob b
Cita: ORA-00942: table or view does not exist
en Oracle.DataAccess.Client.OracleException.HandleErr orHelper(Int32 errCode, OracleConnection conn, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src, String procedure)
en Oracle.DataAccess.Client.OracleException.HandleErr or(Int32 errCode, OracleConnection conn, String procedure, IntPtr opsErrCtx, OpoSqlValCtx* pOpoSqlValCtx, Object src)
en Oracle.DataAccess.Client.OracleCommand.ExecuteNonQ uery()
en TeamMate.Common.Data.DataServerGenericCommand.<>c_ _DisplayClass1.<ExecuteNonQuery>b__0()
en TeamMate.Common.Data.DataServerGenericCommand.Exec uteNonQuery(Boolean suppressAfterExecuteReplicationLogging)
en TeamMate.Common.Data.DataServerGenericCommand.Exec uteNonQuery()
en TeamMate.Common.Services.Database.DatabaseManager. ExecuteCreateSchemaCommand(CreateDatabaseParameter s createParameters)
en TeamMate.Common.Services.DBAdmin.CreateDatabase(Cr eateDatabaseParameters createParameters)
en TeamMate.TmSysAdmin.Common.UI.GUIHelper.CreateData base(Connection conn, CreateDatabaseParameters parms)
*** Fallo al crear la base de datos ***
Si alguien me puede dar una mano le estaré eternamente agradecido.
Saludos cordiales.