SQL 2008导出数据到excel中出错

时间:2021-08-10 02:06:01
操作已停止...

- 正在初始化数据流任务 (成功)

- 正在初始化连接 (成功)

- 正在设置 SQL 命令 (成功)

- 正在设置源连接 (成功)

- 正在设置目标连接 (成功)

- 正在验证 (成功)

- 准备执行 (已停止)

- 执行之前 (已停止)

- 正在执行 (错误)
消息
* 警告: 准备 SQL 任务 1: 多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。 (SQL Server 导入和导出向导)

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

* 错误 0xc002f210: 准备 SQL 任务 1: 执行查询“CREATE TABLE `查询` (
`公司编号` LongText,
`自编号` LongT...”失败,错误如下:“Microsoft Office Access 数据库引擎找不到对象“查询”。请确定该对象存在,并正确拼写其名称和路径名。”。失败的原因可能有: 查询本身有问题、未正确设置 "ResultSet" 属性、未正确设置参数或未正确建立连接。
 (SQL Server 导入和导出向导)


- 正在复制到 `查询` (已停止)

- 执行之后 (已停止)



请教各位高人,该怎么解决

3 个解决方案

#1


用bcp导入导出



EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO


3、将SQL SERVER中查询到的数据导成一个Excel文件
T-SQL代码:
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码

EXEC master..xp_cmdshell 'bcp axzq.dbo.Staff out d:staff.xls -c -q -S"." -U"sa" -P"gazx"'


#2


根据错误提示,你得语句有问题,在SQLServer Management studio里面能执行的不一定能在导入导出的时候能执行。

#3


引用 1 楼 TravyLee 的回复:
用bcp导入导出

SQL code?12345678910111213141516EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'xp_cmdshell', 1GORECONFIGUREGO  3、将SQL SERVER中查询到的数据导成一个Excel文件T-……

 这个好

#1


用bcp导入导出



EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO


3、将SQL SERVER中查询到的数据导成一个Excel文件
T-SQL代码:
EXEC master..xp_cmdshell 'bcp 库名.dbo.表名out c:\Temp.xls -c -q -S"servername" -U"sa" -P""'
参数:S 是SQL服务器名;U是用户;P是密码

EXEC master..xp_cmdshell 'bcp axzq.dbo.Staff out d:staff.xls -c -q -S"." -U"sa" -P"gazx"'


#2


根据错误提示,你得语句有问题,在SQLServer Management studio里面能执行的不一定能在导入导出的时候能执行。

#3


引用 1 楼 TravyLee 的回复:
用bcp导入导出

SQL code?12345678910111213141516EXEC sp_configure 'show advanced options', 1GORECONFIGUREGOEXEC sp_configure 'xp_cmdshell', 1GORECONFIGUREGO  3、将SQL SERVER中查询到的数据导成一个Excel文件T-……

 这个好