我在本地 PC 上使用 SQL Server 2008 R2。在我的数据库中,有一张大约有 98000 行的表。现在我想将该数据直接传输到在线服务器数据库。我尝试通过制作该表的脚本,但是当我运行该脚本时,它给了我内存不足的错误。请帮助我..我该怎么做。谢谢
问问题
220 次
1 回答
0
在这种情况下,您可以采用多种策略。这是我头顶上的一些...
- 掌握了一些 .NET 编程吗? 尝试 SqlBulkCopy 类
- 将数据导出为可传输格式,例如 CSV 文件,然后使用BULK INSERT插入数据。
- 尝试使用OPENROWSET从本地复制到远程。堆栈溢出示例
- 如果你充分利用了 SSIS,SSIS 的例子就在这里
- 有点Heath Robinson,但为什么不将数据抓取到 CSV 中并使用一些 Excel 技能,自己构建单独的语句。此处使用 INSERT INTO 和 UNION 的示例
高温高压
于 2013-02-18T14:18:29.460 回答