导入数据向导不喜欢数据类型我选择列

Hao*_*est 9 ssis sql-server-2005 import-from-excel

当您将数据从Excel文件导入到MSSQL Server 2005时,如果某些列主要包含数字数据,但是即使您将列类型设置为varchar,向导也无法导入那些无法解析的字段,其他人是否也会遇到同样的问题作为数字?

Joe*_* L. 17

试试这个(注意:这些说明基于Excel 2007)...

以下步骤应强制Excel将列视为文本:

使用Excel打开电子表格.

通过单击列标题选择包含"主要数字数据"的整个列.

单击功能区菜单上的"数据"选项卡.

选择文本到列.这将打开"将文本转换为列向导".

- 在第1步:单击"下一步"

- 在第2步:单击"下一步"

- 在第3步:选择"文本",然后单击"完成"

保存Excel工作表.

使用SQL Server 2005导入数据向导重试导入.


Day*_*own 5

您需要编辑SSIS使用的连接字符串.将其添加到字符串"IMEX = 1;"的末尾 (没有引号)这告诉SSIS/jet不要试图弄清楚数据类型是什么.只需导入它们.