Sql server 2008 r2 将数据库表从SQL Server 2008 R2导出到Excel 2007

Sql server 2008 r2 将数据库表从SQL Server 2008 R2导出到Excel 2007,sql-server-2008-r2,Sql Server 2008 R2,SQLServer2008R2(管理工具,不编码,因为我有点笨)到Excel 我需要从我的db表格公司(一些feilds varchar(50)一些nchar(10))将信息导出到一个Excel电子表格中,我刚刚创建了一个普通的Excel-Excel>New>Blank 一切似乎都是直截了当的,但就是看不出问题所在。。。请看下面,并提前感谢100万:) 预执行(错误)消息错误0xc0202009:数据流任务1:SSIS 错误代码DTS_E_OLEDBERROR。发生OLE DB错误。错误代码:

SQLServer2008R2(管理工具,不编码,因为我有点笨)到Excel

我需要从我的db表格公司(一些feilds varchar(50)一些nchar(10))将信息导出到一个Excel电子表格中,我刚刚创建了一个普通的Excel-Excel>New>Blank

一切似乎都是直截了当的,但就是看不出问题所在。。。请看下面,并提前感谢100万:)

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

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

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

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

警告:准备SQL任务1:多步骤OLE DB操作 生成的错误。检查每个OLE DB状态值(如果可用)。不 工作完成了。(SQL Server导入和导出向导)

服务器导入和导出向导)


您的源表可能包含一些具有NVARCHAR数据类型的列,这就是您出现此错误的原因

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

谢谢
Dhiraj

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

您是否尝试从表中选择*并简单地复制和粘贴结果?SSIS或MS SQL Management studio中似乎存在一些奇怪的错误,您知道。。。餐桌公司总是这样。跟你的情况一模一样。我从导出中排除了这个表,所有其他表都正常。可能是“公司”是一些不允许的硬编码参数:)
Executing (Warning) Messages Warning: Preparation SQL Task 1: Multiple-step OLE DB 
Copying to COMPANY (Stopped)

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