Excel数据导入到Sql server
2024-10-19 00:11:59
问题:数据库内直接操作导致
错误 0xc020901c: 数据流任务 1: 源 - yndata1$.输出[Excel 源输出] 上的 源 - yndata1$.输出[Excel 源输出].列[indications] 出错。返回的列状态是:“文本被截断,或者一个或多个字符在目标代码页中没有匹配项。”。
(SQL Server 导入和导出向导)
错误 0xc020902a: 数据流任务 1: “源 - yndata1$.输出[Excel 源输出].列[indications]”由于发生截断而失败,而且针对“源 - yndata1$.输出[Excel 源输出].列[indications]”的截断行处理设置指定截断时出错。在指定组件的指定对象上出现截断错误。
(SQL Server 导入和导出向导)
错误 0xc0047038: 数据流任务 1: SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。源 - yndata1$ 的 PrimeOutput 方法返回了错误代码 0xC020902A。管道引擎调用 PrimeOutput() 时该组件返回了一个失败代码。虽然该失败代码只与该组件有关,但这个错误是致命的,管道已停止执行。可能在此之前已经发出错误消息,提供了有关失败的详细信息。
(SQL Server 导入和导出向导)
解决方法 改用命令操作可行:
1、启用 ad hoc distributed queries 服务器配置选项
sp_configure 'show advanced options', ;
RECONFIGURE;
GO
sp_configure 'Ad Hoc Distributed Queries', ;
RECONFIGURE;
GO
2、代码示例使用 OPENROWSET,将 Excel Sheet1 工作表中的数据导入新的数据库表。
SELECT * INTO Devices
FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Users\Administrator\Desktop\Devices.xlsx', [Sheet1$]);
GO
最新文章
- 3-udev
- UpdateSourceTrigger Property in WPF Binding
- Mvc4页面缓存设置Cookie导致缓存失效
- jenkins配置记录(1)--添加用户权限
- DataTable .Load 方法 (IDataReader)
- Java Servlet(二):servlet配置及生命周期相关(jdk7+tomcat7+eclipse)
- bzoj 2282: [Sdoi2011]消防
- laravel扩展包开发步骤总结
- 让iframe调用页面的背景透明
- Java Service Wrapper
- Jmeter 发送json{Jfinal 接口req rsp均为json}
- B/S(Web)实时通讯解决方案
- Spring服务定制
- C#面向对象(1)
- 长短时记忆网络LSTM和条件随机场crf
- xcode8 iOS函数返回值使用警告
- 平均数_中位数_众数在SqlServer实现
- ubuntu下安装Pycharm
- Codeforces Round #550 (Div. 3) E. Median String (模拟)
- 错误日志收集sentry的安装与简单使用