SnowConvert: Objetos encapsulados Oracle

O código de entrada pode conter objetos encapsulados, dependendo da ferramenta de extração usada para produzi-lo. O código criptografado será exportado como um grupo de caracteres «sem sentido» que é precedido pela palavra «wrapped». Chamamos esses blocos de objetos encapsulados; eles podem ser executados no Oracle, mas não serão transformados pelo SnowConvert.

Esse código encapsulado pode causar baixas taxas de conversão na ferramenta porque, por enquanto, o migrador tenta reconhecer esses blocos e comentar o objeto inteiro. Esse código é considerado não compatível e afetará negativamente a taxa de conversão.

Os seguintes objetos podem aparecer encapsulados:

  • Funções

  • Procedimentos

  • Pacotes

  • Corpos de pacotes

  • Tipos

  • Corpos de tipo

É assim que o código-fonte pode aparecer (às vezes com milhares de linhas de código):

 CREATE OR REPLACE PACKAGE BOOKS_ADMIN.PKG_2 wrapped 
a000000
b2
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
abcd
9
78 ba
ob/kXtqN74HGC6XDBIra6MlzY6Awg5m49TOf9b9c56Wf0HgJuHQrjwb1mYHHywjS/l6mf3Qq
5OYQspR6c+ZxVUzWIZSscYTm1uRwz/bR/6nKqhfqnFDKDvNnp2tgdQvIa+HIuDO4dAlLwlxp
lgxH+pYJWqEuDFbXPsyxoIvAgcctyaamw2YsCg==

/
Copy

E é assim que o resultado deve ficar:

 ----** SSC-OOS - OUT OF SCOPE CODE UNIT. Wrapped PACKAGE IS OUT OF TRANSLATION SCOPE. **
--CREATE OR REPLACE PACKAGE BOOKS_ADMIN.PKG_2 wrapped
--a000000
--b2
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--abcd
--9
--78 ba
--ob/kXtqN74HGC6XDBIra6MlzY6Awg5m49TOf9b9c56Wf0HgJuHQrjwb1mYHHywjS/l6mf3Qq
--5OYQspR6c+ZxVUzWIZSscYTm1uRwz/bR/6nKqhfqnFDKDvNnp2tgdQvIa+HIuDO4dAlLwlxp
--lgxH+pYJWqEuDFbXPsyxoIvAgcctyaamw2YsCg==

/
Copy

Os objetos reconhecidos como encapsulados estão sendo contados nos relatórios de avaliação. Encontre uma contagem total de objetos encapsulados na segunda página do relatório Assessment.docx:

Além disso, você pode encontrar as contagens de cada objeto específico que foi reconhecido na seção da instrução correspondente:

Como usuário da ferramenta, você pode:

  • Descriptografar e extrair os objetos novamente de seu banco de dados.

  • Remover esses objetos de seu código-fonte.

  • Não executar nenhuma ação. Os objetos devem ser avaliados e comentados, mas a taxa de conversão pode cair.