Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Utilice Conversion Explorador de objetos para revisar y refinar los resultados de conversión de Oracle a PostgreSQL. El explorador muestra los objetos de origen junto con sus nombres de destino, tipos y estados. Cada objeto abre una comparación de origen a destino, con Copilot acciones para explicar la conversión o ayudar a cambiar el archivo PostgreSQL generado.
Para obtener instrucciones sobre cómo abrir el explorador desde una conversión completada, consulte Revisión y refinación de objetos convertidos en el tutorial.
Buscar e inspeccionar objetos
Utiliza los filtros situados encima de la tabla de resultados para filtrar los objetos que deseas revisar:
| Control | Purpose |
|---|---|
| Filtrar por nombre de objeto de origen | Busque un objeto por su nombre de origen de Oracle. |
| Todos los esquemas | Restrinja los resultados a un esquema de origen. |
| Todos los tipos de objeto de origen | Restrinja los resultados por tipo de objeto de Oracle. |
| Todos los estados | Restrinja los resultados por los estados disponibles para la conversión. |
Lee Esquema, Tipo de origen y Objeto de origen conjuntamente para identificar el objeto de Oracle. Compara Objeto de destino y Tipo de destino para comprender su asignación en PostgreSQL. La columna Estado muestra el resultado de la conversión del objeto, y Acciones ofrece las opciones Preguntar y Corregir.
Utiliza los controles de página situados debajo de la tabla cuando los resultados ocupen más de una página.
Revisión de paquetes y otros objetos de varias instrucciones
Los paquetes y otros objetos de origen pueden generar varias instrucciones PostgreSQL. Expande el objeto principal para examinar las entradas asociadas, en lugar de tratar la conversión como una única instrucción de PostgreSQL.
Inspeccionar los miembros del paquete
Use la jerarquía de paquetes para trabajar con miembros individuales y sus respectivos equivalentes de PostgreSQL:
- Localice el paquete utilizando los filtros de esquema y nombre del objeto de origen situados encima de la tabla principal.
- Seleccione el símbolo de flecha junto al paquete para expandir las entradas de sus miembros.
- Revise la asignación de origen a destino de cada miembro, incluido su tipo de origen de Oracle y el tipo de destino de PostgreSQL.
- Seleccione el miembro que desee inspeccionar y revise su comparación entre el origen y el destino, así como las Notas de conversión.
Revise los miembros individualmente para comprender los cambios realizados para cada uno. Una vista en el nivel de paquete le ayuda a localizar los miembros, pero no sustituye a la revisión de sus definiciones generadas.
Filtrar miembros por tipo de objeto de origen
Para un paquete con muchos miembros, use el filtro de tipo de objeto dentro del paquete expandido para centrarse en un tipo de miembro de origen de Oracle a la vez. El filtro usa el tipo de origen de Oracle del miembro, no su tipo de destino de PostgreSQL.
Los dos filtros de tipo de objeto sirven para diferentes propósitos:
| Ubicación del filtro | Lo que filtra |
|---|---|
| Todos los tipos de objeto de origen situados encima de la tabla principal | Objetos de origen en la lista de resultados principal. |
| Filtro de tipo de objeto dentro de un paquete expandido | Miembros de ese paquete por tipo de código fuente de Oracle. |
Después de revisar un tipo de miembro, cambie o quite el filtro de tipo miembro para revisar los miembros restantes.
Expandir y contraer la jerarquía
Utiliza los controles Expandir todo y Contraer todo en el nivel que estés revisando:
| Level | Purpose |
|---|---|
| Explorador | Expande o contrae juntos los objetos expandibles en todo el explorador. |
| Package | Expande o contrae juntos los miembros dentro de ese paquete. |
Utiliza el símbolo de flecha de un objeto expandible cuando solo quieras expandir o contraer ese objeto.
Comparar definiciones y leer notas de conversión
Seleccione un objeto para abrir su vista de diferencias. La definición de Oracle aparece a la izquierda y la definición de PostgreSQL generada aparece a la derecha. Revise la comparación para comprender los cambios en nombres, tipos, parámetros y construcciones específicas de la base de datos.
Lea el panel Notas de conversión junto con las definiciones. Las notas proporcionan contexto sobre la conversión y las diferencias que necesitan su atención. Revíselos para comprobar los objetos convertidos, así como los objetos que necesitan corrección.
Pide a Copilot que explique una conversión
Selecciona Preguntar para un objeto y solicita a GitHub Copilot que explique su conversión, incluidas sus dependencias. Use la explicación junto con la vista de diferencias y las notas de conversión para comprender cómo se relaciona la definición de PostgreSQL con el origen de Oracle.
Revise la explicación de Copilot comparándola con las definiciones y los requisitos de su aplicación antes de realizar cambios.
Corrija un objeto y compile los cambios
Corregir abre un consulta de Copilot con los detalles del objeto. Copilot usa ese contexto para ayudar a realizar cambios en el archivo PostgreSQL. Revisa los cambios resultantes antes de compilarlos.
Puede editar los archivos generados antes de la implementación. Para la compilación manual, use una base de datos que no sea de producción y confirme que los esquemas y dependencias necesarios están disponibles. Si necesitas preparar esa base de datos, consulta la Experiencia de configuración.
Para corregir y compilar manualmente un objeto en esa base de datos no destinada a producción:
- Selecciona Corregir para el objeto que desees modificar.
- Trabaje con Copilot para realizar las correcciones necesarias y revise la definición de PostgreSQL actualizada.
- Abra el archivo PostgreSQL editado en el editor de SQL.
- Conecte el editor de SQL al servidor postgreSQL que no sea de producción.
- Conéctese a la base de datos en ese servidor donde está implementado el esquema convertido. Confirme la base de datos activa del editor.
- Revise las referencias de esquema en SQL y seleccione la instrucción o instrucciones completas que desea ejecutar.
- Seleccione el botón Reproducir en el editor de SQL para ejecutar las instrucciones seleccionadas y compilar los objetos. También puede ejecutar la selección con Ejecutar consulta postgreSQL.
- Revise la salida de ejecución. Corrija los errores notificados y vuelva a ejecutar la definición actualizada según sea necesario.
El comando Execute PostgreSQL Query del editor de SQL ejecuta el texto seleccionado. Si no se selecciona ningún texto, ejecuta todo el contenido del editor. Cuando un archivo contiene definiciones para varios miembros convertidos, seleccione instrucciones completas para evitar la ejecución involuntaria de definiciones no relacionadas.
Editar un archivo y compilarlo en la base de datos son pasos independientes. Utilice los resultados de ejecución para determinar si se aplicó la definición actualizada. Confirme que el SQL de implementación generado incluye las correcciones probadas antes de la implementación de producción; no suponga que la edición de un archivo por objeto actualiza deploy.sql.
Para conocer los pasos para conectar el editor, seleccionar una base de datos y ejecutar SQL, consulta Editor de consultas e IntelliSense.
Validar más allá de la compilación
El hecho de que la compilación se realice correctamente no garantiza que el objeto convertido se comporte igual que su origen de Oracle. Antes de la implementación de producción, pruebe de forma independiente el control de datos, la lógica de negocios, las dependencias y el comportamiento de la aplicación con el esquema convertido.
Contenido relacionado
- Implementar los esquemas convertidos con la Setup Experience
- Tutorial: convertir esquemas de Oracle en Azure Database for PostgreSQL
- Información general sobre la conversión de esquemas de Oracle a Azure Database for PostgreSQL
- Ver el informe HTML para la conversión de esquemas de Oracle
- Limitaciones de la conversión de esquemas de Oracle a Azure Database for PostgreSQL