Windows 2012 i Oracle 10g XE - mogą nie gadać ze sobą. Do XE nie pa patchy, tak jak do pełnych wersji, a instalka od momentu wypuszczenia nie była aktualizowana.
Jak Oracle 10XE, to na Linuxie (np OpenSuse). Serwery takie po kilka lat śmigają bez logowania się do nich - problemem są zwykle awarie zasilania i trzeba uważać na padające dyski (praca 24/7 i po 5 latach może się z nimi coś dziać). Dyski do takiej paczki oczywiście w RAID mirror.
Jeśli ma być to na MS WIN 2012, to próbowałbym Oracla 11 XE. Migracja najłatwiej przez export/import bazy.
Klient musi być 32bit.