2

SQL Server 2008 R2(管理工具,不编码,因为我有点菜鸟)到 Excel。

我需要将我的数据库表COMPANY (一些 feilds varchar(50) 一些 nchar(10))中的信息导出到我刚刚正常创建的 Excel 电子表格中 - Excel > New > Blank。

一切似乎都是直截了当的,但只是看不到问题...请参阅下文并提前感谢一百万:)

预执行(错误)消息错误 0xc0202009:数据流任务 1:SSIS 错误代码 DTS_E_OLEDBERROR。发生 OLE DB 错误。错误代码:0x80040E21。(SQL Server 导入和导出向导)

错误 0xc0202025:数据流任务 1:无法创建 OLE DB 访问器。验证列元数据是否有效。(SQL Server 导入和导出向导)

错误 0xc004701a:数据流任务 1:组件“目标 - 公司”(37) 未能通过预执行阶段并返回错误代码 0xC0202025。(SQL Server 导入和导出向导)

Executing (Warning) Messages Warning: Preparation SQL Task 1: Multiple-step OLE DB 

操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。(SQL Server 导入和导出向导)

警告:准备 SQL 任务 1:多步 OLE DB 操作产生错误。检查每个 OLE DB 状态值(如果可用)。没有做任何工作。(SQL Server 导入和导出向导)

Copying to COMPANY (Stopped)

Post-execute (Stopped) Messages Information 0x4004300b: Data Flow Task 1: "component "Destination - COMPANY" (37)" wrote 0 rows. (SQL

服务器导入和导出向导)

4

2 回答 2

2

在导入向导中,当您选择要导出的表或视图时,单击 [Edit Mappings] 按钮。解决我的问题的方法是将导出数据类型为“Long Text”的字段更改为“VarChar”255 个字符。

于 2015-07-15T23:14:06.827 回答
0

您的源表可能包含某些具有 NVARCHAR 数据类型的列,这就是您收到此错误的原因。

这不是一个好的解决方案,我仍然会尝试将列的数据类型从 NVARCHAR 更改为 VARCHAR。

谢谢 Dhiraj

于 2013-10-30T07:30:41.460 回答