在两个单独的数据库服务器(VB.net)之间复制数据

时间:2016-03-06 15:41:12

标签: sql sql-server vb.net

我刚刚将SQL Server从SQL Server Express升级到完整版。我现在正在尝试将旧数据导入新的SQL Server。

我目前的解决方案是循环遍历第一个数据库中的每一行,并将它们分别插入新服务器上。我已经尝试在新版本上恢复我的旧服务器了,但是我以前的快递版本有很多限制,它不允许我导出/导入数据。

我已经使用了批量插入,但我似乎无法找到从一台服务器到另一台服务器的批量插入的良好解决方案。

希望你能帮助我:)我在vb.net工作

2 个答案:

答案 0 :(得分:1)

一旦我弄明白该怎么做,这很简单。我在Microsoft SQL中使用了分离/附加功能。首先,我连接到旧服务器并分离了我想要移动到新服务器的整个数据库。然后我将数据库文件和日志文件复制到新服务器,并将数据库重新附加到新服务器。非常简单只花了几分钟:)感谢大家写了一个答案:)

答案 1 :(得分:0)

基本上,你想忘记VB并在数据库中执行此操作。

也许最简单的方法是将数据库链接在一起(参见here)。您可能需要从完整版到快递执行此操作。然后,您可以使用select intoinsert复制表格。

或者,您可以将数据导出到文件中并将文件加载到较新版本中。

如果您有复杂的数据结构,您可能希望编写数据库脚本,以便您可以完全按原样重新创建它。如果您没有那么多数据,您甚至可以使用数据编写脚本。 SQL Server Management Studio中提供了脚本选项。

所以,你有很多选择,不需要将数据放入VB,一次一行,然后将其存回。