已解决pymssql.OperationalError: (8152, b‘String or binary data would be truncated.DB-Lib error message
已解决(python向数据库插入爬虫获取到的数据失败)pymssql.OperationalError: (8152, b’String or binary data would be truncated.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n’)
报错代码
粉丝群里面的一个小伙伴想用python向数据库插入爬虫获取到的数据,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错信息截图如下::
报错信息如下:
pymssql.OperationalError: (8152, b’String or binary data would be truncated.DB-Lib error message 20018, severity 16:\nGeneral SQL Server error: Check messages from the SQL Server\n’)
报错翻译
报错信息翻译:
pymssql。操作错误:(8152,b“字符串或二进制数据将被截断。DB-Lib错误消息20018,严重性16:\n常规SQL Server错误:检查来自SQL Server的消息\n”)
报错原因
报错原因:
字符串或二进制数据将被截断说明要存入的数据太大了。小伙伴们按下面的方法设置即可!!!
解决方法
这个报错是原因设置的字段长度不够,查看爬取数据的哪些要存的字段哪个需要设置大点,将字段大小改成longtext
或者text
即可
以上是此问题报错原因的解决方法,欢迎评论区留言讨论是否能解决,如果有用欢迎点赞收藏文章谢谢支持,博主才有动力持续记录遇到的问题!!!
千人全栈VIP答疑群联系博主帮忙解决报错
由于博主时间精力有限,每天私信人数太多,没办法每个粉丝都及时回复,所以优先回复VIP粉丝,可以通过订阅限时9.9付费专栏《100天精通Python从入门到就业》进入千人全栈VIP答疑群,获得优先解答机会(代码指导、远程服务),白嫖80G学习资料大礼包,专栏订阅地址:https://blog.csdn.net/yuan2019035055/category_11466020.html
-
优点:作者优先解答机会(代码指导、远程服务),群里大佬众多可以抱团取暖(大厂内推机会),此专栏文章是专门针对零基础和需要进阶提升的同学所准备的一套完整教学,从0到100的不断进阶深入,后续还有实战项目,轻松应对面试!
-
专栏福利:简历指导、招聘内推、每周送实体书、80G全栈学习视频、300本IT电子书:Python、Java、前端、大数据、数据库、算法、爬虫、数据分析、机器学习、面试题库等等
-
注意:如果希望得到及时回复,订阅专栏后私信博主进千人VIP答疑群
相关文章
- 【技术贴】解决Eclipse中SVN图标不显示
- 【技术贴】解决bug mantisbt APPLICATION ERROR #1502 没有找到类别
- 【学习总结】哈希表:哈希函数构造;哈希表解决地址冲突的方法
- 【解决】Listener refused the connection with the following error 错误解决
- 解决PHP Fatal error mysql_connect() mysql_query()的问题
- Web乱码解决方法
- error MIDL2311 解决方法
- 成功解决CatBoost Error: Invalid type for cat_feature[non-default value idx=0,feature_idx=6]=31698.0 : ca
- 成功解决Runtime Error Selected KDE bandwidth is 0. Cannot estiam
- 成功解决Type Error: can‘t multiply sequence by non-int of type ‘float‘
- 成功解决cv2.error: C:projectsopencv-pythonopencvmodulesimgprocsrcresize.cpp:4044: error: (-215) s
- 成功解决pywintypes.error: (2, 'LoadLibraryEx', '系统找不到指定的文件。')
- 成功解决:利用编程向数据库插入一条记录,而从数据库中查不到该条记录
- 成功解决Could not install packages due to an EnvironmentError: [WinError 5] 拒绝访问。: 'f:program filesp
- 成功解决ValueError: Parameter values for parameter (n_estimators) need to be a sequence.
- 成功解决ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
- Android 7.0以上关于调用系统播放器Uri传值问题的解决
- 已解决ERROR:pip‘s dependancy reselver does not currently take into acout all the pakages that are insta
- 已解决Encountered error while trying to install package.> lxml
- 已解决pymssql._pymssql.OperationalError: (20009, b‘DB-Lib error message 20009, severity 9:nUnable to c
- 已解决ERROR: No matching distribution found for eazyocr
- 已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“:
- ue5 - android 打包卡在下载gradle Downloading https://services.gradle.org/distributions/gradle-6.1.1-all.zip - 解决
- 2126. 摧毁小行星-单调栈算法解决,力扣双百代码
- Microsoft Visual C++ Runtime Library Runtime Error解决的方式
- objbase.h(240): error C2760错误的解决
- Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法
- IDEA中的project Setting中的Libraries,Sources和JavaDocs报红如何解决?
- 完美解决Ubuntu磁盘/硬盘挂载出错