Senhores, estou tentando copiar dados do Sybase para o Oracle, porém estou tendo problemas com uma coluna
nome da colina= nm_pessoa
tipo(sybase) = varchar (60)
tipo(oracle) = varchar2 (60)
Quando tento copiar usando OracleBulkCopy(método bulkCopy.WriteToServer(Datareader)), ocorre o seguinte erro:
Input string was not in a correct format.
e o StackTrace:
at System.Number.StringToNumber(String str, NumberStyles options,
NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
at System.Number.ParseInt64(String value, NumberStyles options,
NumberFormatInfo numfmt) at
System.String.System.IConvertible.ToInt64(IFormatProvider provider)
at System.Convert.ToInt64(Object value) at
Oracle.DataAccess.Client.OracleBulkCopy.PerformBulkCopy() at
Oracle.DataAccess.Client.OracleBulkCopy.WriteDataSourceToServer()
at Oracle.DataAccess.Client.OracleBulkCopy.WriteToServer(IDataReader
reader)
Não há nenhum problema com o campo(é o nome de uma pessoa)...
E também neste OracleBulkCopy há outros itens varchar(60) e consigo copiar normalmente. Apenas esta coluna que está me matando.
Não posso usar DataSet pois são 6 milhões de registro, o que faria com que o DataSet ficasse enorme.
Alguma sugestão ?
Existe uma forma de eu editar o tipo do DataReader ?