SQL Server - truncar tabla desde desde sql a servidor vinculado en oracle

 
Vista:

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por DBA (5 intervenciones) el 24/04/2014 19:42:36
Buenas tardes:

intento realizar un truncate desde sql server a un servidor vinculado en oracle y me marca el siguiente error:

Msg 4701, Level 16, State 1, Line 1
Cannot find the object "in_inventarios_s" because it does not exist or you do not have permissions.

puedo realizar cualquier consulta select, insert, update e incluso delete pero al intertar truncar la tabla me sale el error mencionado.

por ahora estoy utilizando el delete *, para simular el truncate pero agradecere cualquier apoyo para poder emplear el truncate.

Gracias






truncar tabla desde desde sql a servidor vinculado en oracle,
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por Isaias (4558 intervenciones) el 24/04/2014 19:56:52
¿Y el usuario que se conecta a ORACLE tiene los permisos suficientes para hacer un TRUNCADO?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por dba (5 intervenciones) el 24/04/2014 20:04:02
Si tiene todos los permisos, ejecuto la instrucccion localmente en el servidor de oracle y lo realiza correctamente
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por Isaias (4558 intervenciones) el 24/04/2014 20:09:49
De acuerdo, si el contexto de seguridad no es impedimiento, la siguiente pregunta es:

¿Tu instrucción es algo parecida a esto?


TRUNCATE TABLE OWNER.in_inventarios_s

Donde OWNER, es el SCHEMA o dueño del objeto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por dba (5 intervenciones) el 24/04/2014 20:14:29
La instrucción es :

Truncate table ORA..pdr.IN_prod

link =ORA
owner =pdr
tabla=in_prod

Gracias Isaias,
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por Isaias (4558 intervenciones) el 24/04/2014 20:23:22
Es un "error de dedo", los DOS puntos, después de ORA?

Intentalo asi:

EXEC('TRUNCATE TABLE dbname.dbo.tablename') AT ORA

reemplaza el nombre de la base, schema y tabla
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por dba (5 intervenciones) el 24/04/2014 20:41:51
No es un error de dedo los dos puntos, es pra hacer referencia al link server de oracle que tengo configurado.

ya habia intentado lo que mencionas pero me sale otro error:

OLE DB provider "OraOLEDB.Oracle" for linked server "ORA" returned message "ORA-03291: Invalid truncate option - missing STORAGE keyword".

adicional a esto como te comentaba cualquier otra instruccion como un select, delete, insert etc. funciona correctamente con esa sintexis por ejemplo:

delete from [ORA]..[PRD].[IN_PROD]

elimina correctamente todos los registros
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por Isaias (4558 intervenciones) el 24/04/2014 22:21:20
Tal vez ORACLE, espero alguna de estas opciones:

DROP STORAGE or
REUSE STORAGE

Y digo, TAL VEZ, ya que no es mi fuerte ORACLE
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

truncar tabla desde desde sql a servidor vinculado en oracle

Publicado por dba (5 intervenciones) el 24/04/2014 23:19:06
OK, lo verifico. de cualquier manera muchas gracias por el apoyo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar