我正在为我的数据库从MSSQL Express Edition转换为Oracle。 表中的行数约为500万。 在MSSQL方面,我使用LINQ to SQL来选择数据。 我会用同样的方法用于Oracle,但不幸的是在.NET中没有LINQ to Oracle。 我知道有开源的LINQ to Oracle实现,但我想我会使用简单的System.Data.OracleClient命名空间。 我的问题是如何将行插入到Oracle数据库一次?如果我要每行调用ExecuteQuery(),恐怕会花费大量的时间。 那么我的问题有没有优雅的解决方案? 谢谢。C#,一次向数据库插入多条记录
0
A
回答
3
最简单的方法是放弃该程序并使用SQL Server Integration Services。您可以直接从MSSql服务器链接到Oracle数据库并推送数据。
0
您可以编写一个Oracle SP并从您的应用程序中调用相同。是否有任何特定的原因/目的,你需要一个单独的转换器应用程序?您可以创建从Oracle到SQL Server的dblink,然后使用ODBC连接,然后填充数据,至于时间/日期格式不匹配,您可以始终使用格式化它们to_char()
函数
相关问题
- 1. 一次插入多条记录 - sql
- 2. 在数据库中插入一次但是2条记录
- 3. 向数据库插入新记录覆盖现有记录C#
- 4. 插入到另一个数据库只插入1条记录
- 5. C#插入记录到数据库表
- 6. 插入一条到多条记录
- 7. 将多条记录插入到数据库中
- 8. 插入多条记录
- 9. 插入多个记录一次
- 10. 只有一条记录从datagridview插入Oracle数据库
- 11. 插入一条新记录(asp .net&c#)
- 12. PHP插入记录到MySQL数据库(多记录被添加)
- 13. PostgreSQL如何用一条插入语句插入多条记录
- 14. 数据表一次又一次地插入记录
- 15. 在Cassandra中一次插入多条记录
- 16. 插入一条记录
- 17. C#将多条记录写入一行
- 18. 每次交易插入100条记录
- 19. 按钮触发两次 - 在数据库中插入2条记录
- 20. 每次为数据库保存1000多条记录
- 21. 插入记录的最佳数据库
- 22. 插入记录到Msaccess数据库
- 23. 我想在oracle数据库中插入10亿条记录
- 24. 无法在领域数据库中插入第二条记录
- 25. 从数据库返回一条记录
- 26. 插入多条记录到MySQL从PHP
- 27. 选择和插入多条记录
- 28. Laravel插入多条记录表
- 29. 在oracle中插入多条记录
- 30. CodeIgniter:插入多条记录,无循环
第二,您甚至可以存储包来运行它再次如果它需要在几个数据库上运行 – 2009-08-13 12:42:18
好的方法,但不幸的是我有SQL Server Express版本 – Sorantis 2009-08-13 12:49:45
对于这种数据传输的目的,你可以使用一个完整的Sql Server的评估或$ 50的开发版本。许可问题可能会使事情变得简单,但需要考虑。 您也可以查看其他可能为您生成插入脚本的第三方应用程序,例如Red Gate工具。你的目标是Oracle(Red Gate不支持),但是你最终应该在oracle db上使用一个易于修改的插入脚本来执行vanilla执行。 – 2009-08-13 13:16:39