我现在有一个日常的过程,载荷的大量数据从一个TXT文件到ORACLE数据库,使用一个脚本,呼吁sql_loader.我希望迁移到一个.网服务,但不希望依赖执行sql_loader从我的服务。

什么是最好的(和最快的)的方式完成吗?

其他提示

SQL Server的ADO.Net提供商支持SqlBulkCopy的功能模仿SQL Server的BCP。

我不知道关于Oracle提供什么,但我会开始寻找,看看是否能提供支持的类似功能的sql_loader。

我想看看第三方dotConnect库从DevArt (原岩心研究)。虽然我没有用他们的 OracleLoader 部件具体而言,我使用他们的连接,命令,DataReader和DataAdapter的每日对象,并已发现它们是非常快的确实

希望帮助:O)

如果您有SSIS可用,这将是一个很好的工具。在.NET侧,我建议使用上述的Oracle类,但SSIS或任何ETL工具将是一个较好的选择。

实际上我解决我自己的问题采用一种替代方法:我写了一个存储程序负荷的数据和使用的 UTL_FILE 包。我不知道如果这是最快的方法,但它是相当快的,非常灵活的(我可以操纵的文本数据,因为我希望,同时装载)。

感谢所有答复,我只是公布这一备选人具有相同的问题,我有。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top