Compartir a través de


SQL03006: {objeto de referencia} contiene una referencia no resuelta a un objeto.

Este error se produce cuando existe más de una posibilidad para la relación entre los objetos. El texto completo del mensaje de error es el siguiente: SQL03006: {objeto de referencia} contiene una referencia no resuelta a un objeto. El objeto no existe o la referencia es ambigua porque podría referirse a cualquiera de los siguientes objetos: {lista de objetos}. También podría ver este error si hace referencia a un objeto en otro proyecto de base de datos que no existe en ese proyecto.

Para corregir este error si la referencia es ambigua

  • Complete la referencia de objeto que es ambigua y guarde la definición de objeto actualizada.

Para corregir este error si la referencia no existe

  • Actualice la referencia para que señale a un objeto que exista o quite la referencia entre bases de datos.

Ejemplo

Este error aparece si se intenta crear una vista denominada v1 cuando se dispone de las siguientes definiciones de objeto:

CREATE TABLE t1 (c1 int, c2 int)
CREATE TABLE t2 (c1 int, c2 int)
CREATE VIEW v1 AS SELECT c1 FROM t1,t2

En este caso, para resolver el error, se puede cambiar la definición de v1 por la siguiente:

CREATE VIEW v1 AS SELECT t1.c1 FROM t1,t2

Vea también

Tareas

Cómo: Modificar objetos de base de datos