2010-10-13 126 views
-1

我正在MS SQL 2005中进行数据迁移两个数据库。记录超过200000将近300000.我需要使用连接从源数据库进行查询并在目标数据库中插入2或3个表。数据迁移:迁移的最佳方式是什么?

哪种方式是最好的方法呢?请建议我。我正在尝试用VB.NET编写一个程序。如果你有样品,请告诉我如何去做。

由于提前, RedsDevils

+0

你需要任何vb.net逻辑,还是仅仅将数据从源代码移动到目标中稍有不同的结构? – 2010-10-13 03:11:03

+0

是略有不同的结构。但我需要验证数据是否正确。源中的某些数据可能是错误的数据。 – RedsDevils 2010-10-13 03:15:48

+0

超过200万和近30万是互相排斥的。这是什么? – 2010-10-13 03:17:20

回答

1

与源数据的问题,明确界定?如果是这样,那么您可以使用Linked Servers,并从一个数据库中进行查询,并使用您的选择查询插入到目标中,从而过滤掉不良数据。这将消除在.NET中写入任何东西的需要...

+0

好吧,我会试试这个! – RedsDevils 2010-10-13 04:04:43

+0

链接服务器适用于不同的服务器?我如何在同一台服务器上访问不同的数据库? – RedsDevils 2010-10-13 06:31:18

+1

您可以通过确保您有权访问当前连接上的两个数据库,然后在表名称前面添加所需数据库的名称。即INSERT INTO Database2.dbo.Table1(fieldnames)SELECT * FROM Database1.dbo.Table1 – davisoa 2010-10-13 22:21:21

相关问题