gpt4 book ai didi

sql-server - SQL Server 导入和导出向导中的源类型 200?

转载 作者:行者123 更新时间:2023-12-02 04:16:01 28 4
gpt4 key购买 nike

我正在尝试使用 SQL Server 导入和导出向导将数据从服务器中的一个数据库导入到另一台服务器中的新表。 (SQL Server Management Studio 2012)

在向导中,我勾选了“编写查询来指定要传输的数据”,SQL语句返回包含以下四列的数据:

+-----------------------------------------------------------------------------+
| ID(varchar(100)) | Title(text) | Description(text) | IsActive(tinyint)|
+-----------------------------------------------------------------------------+

我想将新表的类型更改为

+----------------------------------------------------------------------------------------+
| ID(varchar(4)) | Title(varchar(200)) | Description(varchar(2000)) | IsActive(bit)|
+----------------------------------------------------------------------------------------+

因此,在“列映射”页面中(在“选择源表和 View ”页面中,我单击了“编辑映射...”),将目标类型更改为上述类型。然后,单击“下一步”后,在“查看数据类型映射”页面中,我收到一条错误消息“发现 3 个未知列类型转换。仅允许您保存包

数据类型映射显示以下信息:

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”在数据类型上下文中的含义,以及如何将此数据导入到不同服务器中的新表中?

感谢任何帮助。

最佳答案

经过一些实验,此错误似乎仅在您将查询作为源时才会发生。接受的答案对我来说不起作用,因为复制到平面文件会导致相同的错误。

为了解决这个问题,我将查询放入 View 中,然后选择从一个或多个表或 View 复制而不是编写查询....

此后我正常完成了向导,并且我的数据顺利完成

关于sql-server - SQL Server 导入和导出向导中的源类型 200?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14823628/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com