繁体   English   中英

将表数据从SQL Server 2000复制到SQL Server 2008

[英]Copy table data from SQL Server 2000 to SQL Server 2008

我有一个带有 7 个表的 SQL Server 2000 数据库。 我想将表数据从该数据库复制到另一个在 SQL Server 2008 实例上运行的数据库。

这些表将完全相同,我只需要将数据从一个复制到另一个。

编辑:

尝试从 SQL Server 2008 导入时出现以下错误,我什至选中了删除目标表框。:

验证(错误)
讯息
错误 0xc0202049:数据流任务 1:插入只读列“AllowedHtmlSystemID”失败。
(SQL Server 导入导出向导)

错误 0xc0202045:数据流任务 1:列元数据验证失败。
(SQL Server 导入导出向导)

错误 0xc004706b:数据流任务 1:“组件“目标 1 - DnnBBAllowedHtml”(79)”验证失败并返回验证状态“VS_ISBROKEN”。
(SQL Server 导入导出向导)

错误 0xc004700c:数据流任务 1:一个或多个组件验证失败。
(SQL Server 导入导出向导)

错误 0xc0024107:数据流任务 1:任务验证期间出现错误。
(SQL Server 导入导出向导)

编辑:

在此处输入图像描述

看起来您正在尝试将数据插入标识列。 如果您需要原始标识值,首先确保它们当前未被使用,然后在向导中单击编辑映射按钮并选中启用标识插入框。 如果要生成新的 ID,则在映射部分的目标中,将身份字段的值更改为“忽略”。

作为“导入数据...”方法的替代方法,您还可以生成 sql 脚本以将数据插入其他数据库。
方法如下:
右键单击数据库和 select Tasks- >Generate scripts...

Select 您要复制的特定表(在允许您 select 数据库对象的向导页面上)
当您到达询问“指定应如何保存或发布脚本”的页面时:
- 单击高级按钮
- 对于要编写脚本的数据类型:将“仅模式”更改为“仅数据
通过向导完成单击以生成您的 .sql 文件。

然后您可以使用创建的.sql 文件将数据插入到您的其他数据库中。 注意:请务必更改USE语句以指定目标数据库。

在 SSMS 中右键单击您的 sql2008 数据库,然后单击“任务”-“导入数据...”,然后按照 SSIS 向导进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM