Essaye avec System.Data.OracleClient, juste pour voir si cela provient de la librairie ODP.Net ou du serveur.
Essaye aussi avec d'autres fournisseur (ex. OleDb), pour essayer d'éliminer des pistes.