sql server 2012-sql server导出数据后打开显示“文件格式或文件扩展名无效“

问题描述

sql server导出数据后打开显示“文件格式或文件扩展名无效“

如题,我sql导出数据的语句是

EXEC master..xp_cmdshell 'bcp GTA_SeL1_TAQ_200601.dbo.SHL1_TAQ_600000_200601 out E:600000_200601.xlsx -T -c -q';

能导出数据,但是打开时显示“文件格式或文件扩展名无效,请确定文件未损坏并且文件扩展名与文件格式一致"

谢谢各位!

解决方案

直接用文本编辑器打开看看。是不是格式不符合excel格式。
导出时用csv格式。逗号做分隔符这样excel可以打开

时间: 2024-12-02 15:34:08

sql server 2012-sql server导出数据后打开显示“文件格式或文件扩展名无效“的相关文章

ASP.NET导出Excel打开时提示:与文件扩展名指定文件不一致解决方法_实用技巧

"将页面显示的GridView中的数据,导出到Excel表格中"时遇到这样一个错误: C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致.具体提示如图: 解决办法:这里采用"修改注册表的方法"解决此问题,这并没从根上解决问题: 1.打开注册表编辑器方法:开始 -> 运行 -> 输入regedit -> 确定 2.找到注册表子项HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Exc

SQL Server 2012全力打造大数据特性

本文讲的是SQL Server 2012全力打造大数据特性,同其他IT厂商一样,微软公司也做好了全面进军"大数据"领域的准备,而即将发布的SQL Server 2012将成为微软大数据战略的支点.最新的数据库平台将提供一系列的大数据功能,其中包括Apache Hadoop连接器.开源分布式计算架构,能够存储并处理海量的结构化与非结构化数据. 为了让用户对于SQL Server 2012的大数据功能有一个更直观的了解,记者采访微软数据库平台专家Mark Kromer,让他来谈一谈SQL

pdf转swf-FlexPaper分页加载为什么全部转换SWF后才显示,这样文件大了,一样显示慢???在线等,急

问题描述 FlexPaper分页加载为什么全部转换SWF后才显示,这样文件大了,一样显示慢???在线等,急 FlexPaper分页是不是有个属性控制转换第一页的时候就显示??我转换的文件600多页,如果全部转换为SWF再显示,那分页的效果岂不是跟没有一样么?下面是我的代码 $('#documentViewer').FlexPaperViewer( { config : { jsDirectory:path+""plugins/FlexPaper_2.2.4""//路

java web-JavaWeb导出Excel,提示格式与文件扩展名不一致

问题描述 JavaWeb导出Excel,提示格式与文件扩展名不一致 下载部分代码如下 我是参考别人的代码,很多地方不懂,希望大牛解答! <%@ page language="java" contentType = " text/html;charset=utf-8" import="java.util.*,java.io.File,java.io.*,java.net.*,com.model.*,com.controller.*" page

SQL Server三种导入导出数据方式比较

当我们建立一个数据库时,并且想将分散在各处的不同类型的数据库分类汇总在这个新建的数据库中时,尤其是在进行数据检验.净化和转换时,将会面临很大的挑战.幸好SQL Server为我们提供了强大.丰富的数据导入导出功能,并且在导入导出的同时可以对数据进行灵活的处理. 在SQL Server中主要有三种方式导入导出数据:使用Transact-SQL对数据进行处理:调用命令行工具bcp处理数据:使用数据转换服务(DTS)对数据进行处理.这三种方法各有其特点,下面就它们的主要特点进行比较. 一.使用方式的比

sql server 2012-关于bcp导出数据时使用queryout的问题

问题描述 关于bcp导出数据时使用queryout的问题 EXEC master..xp_cmdshell 'bcp GTA_SeL1_TAQ_200601.dbo.SHL1_TAQ_600000_200601 out E:temp.xlsx -T -c -q'; EXEC master..xp_cmdshell 'bcp ''SELECT TDATETTIMECPS1B1 FROM GTA_SeL1_TAQ_200601.dbo.SHL1_TAQ_600000_200601''queryout

用gridview的RowDeleting删除数据后为什么显示—“服务器已断开 且未发送任何数据”

问题描述 用gridview的RowDeleting删除数据后,数据库内的数据删除不成功.为什么显示页面找不到了,"服务器已断开且未发送任何数据"?代码如下:protectedvoidgvCommOper_RowDeleting(objectsender,GridViewDeleteEventArgse){stringstrConn=System.Configuration.ConfigurationSettings.AppSettings["ConnStr"].T

SQL Server 2005/2008 导入导出数据常见报错解决方法_mssql2005

数据库导入导出时总失败,错误信息如下: 正在验证 (错误) 消息 错误 0xc0202049: 数据流任务 1: 无法在只读列"ID"中插入数据. (SQL Server 导入和导出向导) 错误 0xc0202045: 数据流任务 1: 验证列元数据失败. (SQL Server 导入和导出向导) 错误 0xc004706b: 数据流任务 1: "组件"目标 - T_***"(34)"验证失败,返回的验证状态为"VS_ISBROKEN&

使用Excel COM组件导出数据后释放 Excel进程不能正常结束

分析一下自己的错误: 首先用Range的GetItem取到的是一个VARIANT,内含IDispatch接口,我一直以为内含的是一个BSTR,所以我已一开始直接用 _bstr_t   bs(rg.GetItem(_variant_t((short)1),_variant_t((short)2))); 来获取字符串(主要是的确能获得字符串),根据lop5712(LOP)的提醒,发现返回的VARIANT是接口并不是BSTR: 看来_bstr_t这个类可以把IDispatch接口直接转换为字符串. 跟