【发布时间】:2016-12-19 01:49:25
【问题描述】:
我想在 MS SQL SERVER 2008 中导入 .xlsx 文件数据。因此,使用 SQL Server 导入和导出向导,我通过选择 .xlsx 文件开始导入。在这里我收到错误“文本被截断或目标代码页中的一个或多个字符不匹配”。
我用谷歌搜索了一下,得到了 2-3 个解决方案,然后我开始一一尝试。
- 我尝试将数据类型大小更改为 nvarchar(max) --- 不起作用
- 我尝试在特定列中添加超过 255 个字符并给出大小 nvarchar(max) --- 不起作用
- 我尝试将 .xlsx 文件保存到 .csv 并通过选择数据源平面文件开始导入 --- 不起作用
- 我也尝试选择 DT_NTEXT --- 不起作用
请解释我如何完成这项任务?
谢谢。
【问题讨论】:
-
你能给我们举一个有问题的数据的例子吗?一张唱片就够了。您要导入数据的表的定义也很有用。
-
你读过这个问题吗? stackoverflow.com/questions/8629024/…
-
有 78 个字段,在“制造商”和“制造商地址”字段中我遇到了这个问题
-
你也可以试试批量插入或者openrowset
-
我用过 SSIS,感谢您的帮助 :)
标签: sql-server excel csv