2012-05-16 96 views
2

SQL Server 2008 R2(管理工具,没有编码,因为我是个小菜鸟)到Excel。将数据库表从SQL Server 2008 R2导出到Excel 2007

我需要从我的数据库表公司(一些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 

Server导入和导出向导)

+0

是否尝试从表中选择*并简单地复制并粘贴结果? –

+0

也有同样的问题 –

+0

它似乎是SSIS或MS SQL Management Studio中的一些奇怪的错误,并且您知道......它始终发生在表COMPANY中。完全像你的情况。我从导出中排除了这张表,所有其他表都没有问题。可能是“公司”是一些不允许的硬编码参数:) –

回答

0

你的源表可能包含与这就是为什么你收到此错误NVARCHAR数据类型列一些。

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

感谢 DHIRAJ

1

当您在导入向导的时候,在点你所选择的表或视图导出,单击[编辑映射]按钮。解决我的问题的方法是将导出数据类型为“长文本”的字段更改为“VarChar”255个字符。

相关问题