Error = [Microsoft][SQL Server Native Client 10.0]无法打开 BCP 主数据文件(已解决)

news2024/10/5 12:54:59

需求:分页方式查出表中数据存入excel中,并给excel标记不同的编号

前提: #all_4表中数据已准备好

版本: sql server 2008


 


declare @n int 
set @n = 1 
 
while  @n = 100
begin 
	print '@n:'
	  print  @n
     
    EXEC master.dbo.sp_configure 'show advanced options', 1
    RECONFIGURE
    EXEC master.dbo.sp_configure 'xp_cmdshell', 1
    RECONFIGURE
    declare @fileName varchar(128)
		set @fileName ='D:\文件-'  + cast( @n as varchar)  +'.xls'

    IF OBJECT_ID('master..t_msg') IS NOT NULL
    drop table master..t_msg 
	select user_id 账号ID,	date 时间,	in_amount 总积分	,description 描述,	from_user 送礼人ID,	
	注册时间,	三方账号类型,	三方账号,	姓名,	身份证号,	手机号
	  into master..t_msg 
	from (
	select * ,row_number() over (order by user_id ,date ) rn
	from #all_4
	)t
	where rn  
	between 950000*(@n-1)+1 and 950000*(@n)

    declare @sql varchar(8000)


    set @sql = 'bcp "SELECT ''账号ID'' as 账号ID,''时间'' as 时间,''总积分'' as 总积分,''描述'' as  描述 ,''送礼人ID'' as 送礼人ID,''注册时间'' as 注册时间 ,''三方账号类型'' as 三方账号类型  ,''三方账号'' as 三方账号,''姓名'' as 姓名 ,''身份证号'' as 身份证号,''手机号'' as 手机号  union all SELECT  cast(账号ID as varchar),cast(时间 as varchar),cast(总积分 as varchar),cast(描述  as varchar),  cast(送礼人ID  as varchar),  cast(注册时间 as varchar),cast(三方账号类型 as varchar) ,cast(三方账号 as varchar) ,cast(姓名 as varchar) ,cast(身份证号 as varchar) ,cast(手机号 as varchar) FROM master..t_msg "  queryout " '+@fileName + '"  -c -T '
	
    EXEC master..xp_cmdshell  @sql

    EXEC master.dbo.sp_configure 'xp_cmdshell', 0
    RECONFIGURE
    EXEC master.dbo.sp_configure 'show advanced options', 0--配置选项 (bcp用法及高级选项)
    RECONFIGURE

end

报错信息:Error = [Microsoft][SQL Server Native Client 10.0]无法打开 BCP 主数据文件

报错信息所指步骤:数据存入excel文件   

猜测原因:1、select 语句拼错  2、要存入的文件是打开状态 

定位问题方法:将拼接的sql打印出来,与能正常运行的代码比对

最终定位具体原因:文件名是用双引号括起来的,而拼sql时多出了个空格,非常细节的一个问题

错误部分代码修正:

set @sql = 'bcp "SELECT ''账号ID'' as 账号ID,''时间'' as 时间,''总积分'' as 总积分,''描述'' as  描述 ,''送礼人ID'' as 送礼人ID,''注册时间'' as 注册时间 ,''三方账号类型'' as 三方账号类型  ,''三方账号'' as 三方账号,''姓名'' as 姓名 ,''身份证号'' as 身份证号,''手机号'' as 手机号  union all SELECT  cast(账号ID as varchar),cast(时间 as varchar),cast(总积分 as varchar),cast(描述  as varchar),  cast(送礼人ID  as varchar),  cast(注册时间 as varchar),cast(三方账号类型 as varchar) ,cast(三方账号 as varchar) ,cast(姓名 as varchar) ,cast(身份证号 as varchar) ,cast(手机号 as varchar) FROM master..t_msg "  queryout "'+@fileName + '"  -c -T '

完美解决~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/887815.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C#实现图像选择验证码

开发环境:C#,VS2019,.NET Core 3.1,ASP.NET Core 前几年使用12306购买火车票时使用过这种验证码,根据文字描述选择对应的图片,文字是随机的,图片也是随机的。 1、建立一个验证码控制器 新建两个…

2023年国赛数学建模思路 - 案例:最短时间生产计划安排

文章目录 0 赛题思路1 模型描述2 实例2.1 问题描述2.2 数学模型2.2.1 模型流程2.2.2 符号约定2.2.3 求解模型 2.3 相关代码2.4 模型求解结果 建模资料 0 赛题思路 (赛题出来以后第一时间在CSDN分享) https://blog.csdn.net/dc_sinor?typeblog 最短时…

保姆级别讲解Python数据处理,你绝对能会

名字:阿玥的小东东 学习:Python、C/C 主页链接:阿玥的小东东的博客_CSDN博客-python&&c高级知识,过年必备,C/C知识讲解领域博主 目录 1. 文件读取 2. 数据处理 3. 处理结果输出 总的来说 为了咱们让程序跑起来,我们需…

如何使用CSS实现一个瀑布流布局?

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 使用CSS实现瀑布流布局⭐ 写在最后 ⭐ 专栏简介 前端入门之旅:探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅!这个专栏是为那些对Web开发感兴趣、刚刚…

前端笔记2023

border-radius: 数值px;圆角 flex布局 小程序中 display:flex; //flex布局 flex-direction:row/column; //规定主轴的方向:row/column justify-content:space-around; //元素在主轴方向的排列方式:flex-start/flex-end/space-around/space-betwee…

【动画】p61Mixamo自动绑定骨骼

Mixamo自动绑定骨骼 Mixamo Mixamo 虚幻商城搜索Mixamo Animation Retargeting 有两个版本4.14-4.27和5.0-5.2 优化: 程序方面优化 素材方面优化 光照方面优化 模型面数优化 材质方面优化 先获得一个模型 打开mixamo网站 导入模型 自动进入自动绑骨界面&#xf…

工厂方法模式【Factory Method Pattern】

前言 1.工厂模式概念 实例化对象,用工厂方法代替new操作(重点) 工厂模式包括工厂方法模式和抽象工厂模式 抽象工厂模式是工厂方法模式的扩展 2.什么情况下适合工厂模式 有一组类似的对象需要创建 在编码时不能预见需要创建哪种类的实例 系统需要考虑扩展性&#xff…

前端(十二)——深入理解和使用 async和await

😛博主:小猫娃来啦 😛文章核心:深入理解和使用 async和await 在 JS中,异步操作是无法避免的,而处理异步操作最常用的方法是使用回调函数或者 Promise。然而,自 ES2017 引入了 async/await 之后…

分布式版本控制系统(一)

分布式版本控制系统(一) 目录 分布式版本控制系统(一) 1、Git、Github、Gitlab 的区别2、Git 与 SVN 区别3、Git工作流程4、Git基本概念5、Git 客户端安装使用 5.1 git-server安装配置5.2 git-client配置免密登录git服务器5.3 文本编辑器5.4 差异分析工具5.5 查看配置信息5.6 常…

clip模型学习

先介绍几个相关概念: 1.零样本学习(zero-shot) 参考:https://blog.csdn.net/gary101818/article/details/129108491 利用训练集数据训练模型,使得模型能够对测试集的对象进行分类,但是训练集类别和测试集类…

【枚举】CF1858 B

Problem - B - Codeforces 题意&#xff1a; 思路&#xff1a; 直接枚举是去掉哪个店&#xff0c;然后计算贡献即可 虽然赛时做出来了&#xff0c;但是这种计算还是感觉不熟练 Code&#xff1a; #include <bits/stdc.h>#define int long longusing i64 long long;co…

订货系统怎么选?从这四个方面筛选错不了(一)

选择适合的订货系统对企业来说是一个重要且复杂的决策。一个优秀的订货系统可以提高供应链的运作效率、降低成本&#xff0c;并帮助企业更好地管理库存和订单。如果不知道从那几方面做选择&#xff0c;我们可以简单从四个方面进行筛选&#xff0c;这样一般错不了&#xff0c;今…

【RT-Thread】 启用hash算法软件包

参考文章 哈希匹配算法在单片机上的应用 近来单片机开发因业务需求需要用hash算法&#xff0c;为开启此功能&#xff0c;在RT-Thread Studio环境下操作如下&#xff1a; 1&#xff0c;在RT-Thread Setttings里面的搜索栏里输入hash,然后定位到下图所示 使能hash match for …

四、Controller 配置总结、RestFul 风格

文章目录 一、Controller 配置总结二、RestFul 风格2.1 使用 RequestMapping 的 method 属性指定请求类型 三、扩展&#xff1a;小黄鸭调试法 一、Controller 配置总结 实现 Controller 控制器的方式 实现 Controller 接口&#xff0c;重写 handleRequest 方法实现 控制器实现 …

IDEA常用工具配置

IDEA常用工具&配置 如果发现插件市场用不了&#xff0c;可以设置Http Proxy&#xff0c;在该界面上点击”Check connection“并输入的地址&#xff1a;https://plugins.jetbrains.com/ 。 一、常用插件 1、MybatisX Mybaits Plus插件&#xff0c;支持java与xml互转 2、F…

【数据结构】_7.二叉树概念与基本操作

目录 1.树形结构 1.1 树的概念 1.2 树的相关概念 1.3 树的表示 1.4 树在实际中的应用—表示文件系统的目录树结构 ​编辑​2.二叉树 2.1 概念 2.2 特殊二叉树 2.3 二叉树的性质 2.4 二叉树的存储结构 2.4.1 顺序存储结构&#xff08;数组存储结构&#xff09; 2.4.2…

小程序数据可视化:使用图表和可视化工具展示数据

在当今信息爆炸的时代&#xff0c;数据无疑是最珍贵的资源之一。然而&#xff0c;海量的数据如果不加以整理和展示&#xff0c;很难从中获取有价值的信息。这时候&#xff0c;数据可视化就发挥了重要作用&#xff0c;它能够通过图表和可视化工具将复杂的数据转化为直观的视觉形…

Azure控制台添加磁盘到VM

在控制台中添加磁盘 RDP方式登录windows虚拟机&#xff0c;打开后提示连接&#xff0c;点击连接&#xff0c;并会指向server manager,点击File and Storage Services,然后点击Disks,并按照提示一步一步操作 3. 最后在我的电脑中可以看到新创建的磁盘

[Go版]算法通关村第十一关白银——位运算的高频算法题

目录 专题1&#xff1a;位移的妙用题目&#xff1a;位1的个数&#xff08;也被称为汉明重量&#xff09;解法1&#xff1a;遍历所有位&#xff0c;判断每个位的数字是否是1Go代码 解法2&#xff1a;依次消除每个1的位 numnum&(num-1)Go代码 题目&#xff1a;比特位计数思路…

春秋云镜 CVE-2020-21650

春秋云镜 CVE-2020-21650 MyuCMS后台rce 靶标介绍 MyuCMS开源内容管理系统,采用ThinkPHP开发而成的社区商城聚合&#xff0c;插件&#xff0c;模板&#xff0c;轻便快捷容易扩展 其2.2版本中admin.php/config/add方法存在任意命令执行漏洞。 启动场景 漏洞利用 exp /index…