我正在尝试使用 SQL Server 导入和导出向导将数据从服务器中的一个数据库导入到另一台服务器中的新表中。(SQL Server 管理工作室 2012)
在向导中,我选中了“编写查询以指定要传输的数据”,SQL 语句返回的数据包含以下四列:
+-----------------------------------------------------------------------------+
| ID(varchar(100)) | Title(text) | Description(text) | IsActive(tinyint)|
+-----------------------------------------------------------------------------+
我想将新表的类型更改为
+----------------------------------------------------------------------------------------+
| ID(varchar(4)) | Title(varchar(200)) | Description(varchar(2000)) | IsActive(bit)|
+----------------------------------------------------------------------------------------+
因此,在“列映射”页面(在“选择源表和视图”页面中,我单击了“编辑映射...”),我将目标类型更改为上述类型。然后,单击“下一步”后,在“查看数据类型映射”页面中,出现“ Found 3 unknown column type conversion(s). You are only allowed to save the package
”
数据类型映射显示以下信息:
icon Source Column Source Type Destination Column Destination Type Convert
----------------------------------------------------------------------------------
error ID 200 ID varchar
error Title 200 Title varchar
error Description 201 Description varchar
warning IsActive tinyint IsActive bit
即使我不更改“编辑映射... ”页面中的数据类型,我也会收到相同的错误。
我不明白“200”在数据类型的上下文中是什么意思,如何将这些数据导入到不同服务器的新表中?
我很感激任何帮助。