Estou movendo o banco de dados do Oracle para o SQLServer (2012, se isso importa). O processo de migração de tabelas/views é mais ou menos direto e automatizado. Os gatilhos também não são um problema, pois não tenho muitos deles.
No entanto, gostaria de saber qual é a melhor prática para mover pacotes Oracle. Tanto quanto eu sei, SQLServer não tem nada parecido. Minha ideia é mapear cada pacote para o esquema SQLServer (assim, por exemplo, terei esquemas 'package1' , 'package2', etc no SQLServer, cada um deles não possui tabelas, apenas funções/procedimentos/tipos). Acredito que isso preservará o propósito original dos pacotes e, ao mesmo tempo, reduzirá o número de alterações necessárias no lado do aplicativo.
Faz sentido ou estou no caminho errado?
Obrigada.
Há uma publicação semelhante do Stack Overflow sobre o assunto. Sua ideia de mapear pacotes Oracle para esquemas no SQL Server é a abordagem considerada mais diretamente análoga.