C# 将数据迁移到SQL Server 2008

C# 将数据迁移到SQL Server 2008,c#,.net,sql-server,informix,C#,.net,Sql Server,Informix,我正在尝试将数据从Informix数据库迁移到SQLServer2008。我有很多数据要处理。我已经尝试了多种方法来获取数据,到目前为止,SQLBulkCopy在多个块中似乎是我能找到的最快的方法。有人知道一种更快的方法来传送数据吗?我正试图缩短换乘时间,这样在我的换乘日期,我就不会没有时间做全部的换乘。谢谢。为了更快地完成这项工作,您可以做的事情不多了。不过,您可能需要了解sql数据库的恢复模型。如果当前将其设置为Full,那么随着事务日志的填充,最终速度会减慢很多 希望能有所帮助。正如您提

我正在尝试将数据从Informix数据库迁移到SQLServer2008。我有很多数据要处理。我已经尝试了多种方法来获取数据,到目前为止,SQLBulkCopy在多个块中似乎是我能找到的最快的方法。有人知道一种更快的方法来传送数据吗?我正试图缩短换乘时间,这样在我的换乘日期,我就不会没有时间做全部的换乘。谢谢。

为了更快地完成这项工作,您可以做的事情不多了。不过,您可能需要了解sql数据库的恢复模型。如果当前将其设置为Full,那么随着事务日志的填充,最终速度会减慢很多


希望能有所帮助。

正如您提到的,我认为bcp命令是最快的解决方案。
您可以从数据生成csv文件,然后通过bcp命令将这些文件导入数据库。

如果您可以使用Ole或ODBC连接到Informix数据库,则SSI可能是最佳选择。

不幸的是,无法生成cvs文件,因为表中包含二进制数据。