Eu sei que o driver ODBC da Microsoft para Oracle não suporta nenhum dos tipos LOB - eu apostaria que seu provedor OLE DB também não deu o erro. Você pode atualizar para o Oracle OLE DB Provider?
Como um aparte, já que você está migrando do SQL Server para o Oracle, você realmente precisa usar o tipo de dados NCLOB? Como o Oracle permite que o conjunto de caracteres do banco de dados seja Unicode, você normalmente não precisa (e não deseja) usar os tipos de dados NVARCHAR2 ou NCLOB, a menos que esteja preso ao suporte de um banco de dados antigo que requer um conjunto de caracteres não Unicode. Para dados de natureza inglesa ou européia ocidental, armazenar dados em um CLOB tem benefícios substanciais em termos de espaço de armazenamento, pois o CLOB armazenaria os dados em UTF-8 em vez de UTF-16 em um NCLOB (assumindo que você escolheu um Unicode conjunto de caracteres para o banco de dados). A eliminação das colunas NVARCHAR2 e NCLOB também tende a tornar muito mais fácil para as ferramentas front-end manipularem os dados.