欢迎来到m1938工作室
提交工单

max4.0字段太小而不能接受所要添加的数据的数量导致报错解决办法

  • 马克斯max教程
  • 编辑:m1938
  • 时间:02/19
  • 阅读:2034

解决方案1:问题描述
解决存在的一个登录的问题,使用cdn加速,或者反向代理的时候maxcms存在的一个问题
满足上面的条件的,或者类似的代理手段的就会发生一个错误,错误号:-2147217833
错误描述:字段太小而不能接受所要添加的数据的数量。试着插入或粘贴较少的数据。
经过对比论坛网友的数据库和服务器信息,分析出是程序的问题:
经过cdn加速以后,由于在客户端和服务之间增加了中间层,因此服务器无法直接拿到客户端的IP,服务器端应用也无法直接通过转发请求的地址返回给客户端。但是在转发请求的HTTD头信息中,增加了HTTP_X_FORWARDED_*信息。用以跟踪原有的客户端IP地址和原来客户端请求的服务器地址,这样经过多次中转的时候,每次都会增加一个ip,多个ip用逗号分割,因此原来数据库设计用来记录一个ip地址的长度就不够用了,需要扩充数据库的字段
由于经过3层以上代理的几率也非常小,所以在设计客户端访问地址时,相关用户IP字段大小设计到50-100个字节或者以上,就不会出现这个问题了
需要升级的数据库字段如下
m_manager--m_loginip varchar(15) 改为m_loginip varchar(50或者100)
m_info--m_ip varchar(20)改为 m_ip varchar(50或者100)
m_review--m_ip varchar(20) 长度也升级到50以上
m_leaveword--m_ip varchar(20)长度也升级
升级解决方法,请在后台--工具--sql高级助手逐条执行上面的语句
sql语句同时支持access数据库和mssql数据库两种类型
alter table m_manager alter column m_loginip varchar(100)
alter table m_info alter column m_ip varchar(100)
alter table m_review alter column m_ip varchar(100)
alter table m_leaveword alter column m_ip varchar(100)
解决方案2:问题描述
在使用后台采集的时候或者使用资源插件采集的时候出现这个问题是默认的字段长短太小造成的,需要修改,我们通常修改以下几个字段

alter table m_temp alter column m_actor varchar(255)
alter table m_temp alter column m_director varchar(255)
alter table m_temp alter column m_note varchar(255)
alter table m_temp alter column m_lang varchar(255)
alter table m_temp alter column m_publisharea varchar(255)
alter table m_data alter column m_actor varchar(255)
alter table m_data alter column m_director varchar(255)
alter table m_data alter column m_note varchar(255)
alter table m_data alter column m_lang varchar(255)
alter table m_data alter column m_publisharea varchar(255)
这样修改一般可以解决大部分的数据不规范造成的无法采集的问题
注意:如果修改后还是超出长度,请把上面的varchar(255)都改成text重新执行
如果是使用官方后台--采集功能编写采集规则采集的时候出现这个问题,请使用access打开后台admin/collect/tempdata.mdb,在m_tempdata这个表上点右键--设计视图 找到上面的字段名称 把文本都改成备注即可

语句执行方法,请登录后台--工具-sql高级助手,逐一执行上面的语句(acc和mssql数据库通用)


全部评论(0)
推荐教程
  • m1938工作室专属:苹果CMS幻灯片添加教程(适配模板+快速生效)
  • m1938工作室专属:苹果CMS幻灯片添加教程(适配模板+快速生效)
  • m1938工作室专属:苹果CMS幻灯片添加教程(适配模板+快速生效) 作为m1938工作室模板网站的管理者,很多用户反馈想在前台添加幻灯片提升页面质感,结合咱们模板的适配特性,整理了这份精准落地的教程,从基础添加到异常排查全覆盖,新手也能快速上手,操作后记得按模板要求清理缓存哦! 一、前置准备(适配m1938模板核心要求) 1.模板确认:确保你的网站已启用m1938工作室官方模板(默认自带幻灯模块,无需额
  • 苹果cmsv10教程
  • 来源:m1938
  • 编辑:m1938
  • 时间:02/19
  • 阅读:8822
  • 苹果CMSV10程序跳转广告代码彻底清除与检查教程
  • 苹果CMSV10程序跳转广告代码彻底清除与检查教程
  • 苹果CMS跳转广告代码彻底清除与检查教程 苹果CMS频繁出现广告跳转,多是盗版程序带后门、JS文件被植入代码,或是服务器、域名被劫持导致。下面分排查定位、彻底清除、后续防护三步,帮你解决该问题,操作前务必备份网站文件和数据库,避免数据丢失。 第一步:全面排查跳转广告源头 先找准广告代码的藏身位置,才能精准处理,按从易到难的顺序排查: 1.检查核心JS文件:苹果CMS的广告跳转常藏在播放器JS文件
  • 苹果cmsv10教程
  • 来源:m1938
  • 编辑:m1938
  • 时间:02/19
  • 阅读:1828
  • 苹果cms模板的广告代码HTML文件和加密的播放器JS检查和去除操作方法
  • 苹果cms模板的广告代码HTML文件和加密的播放器JS检查和去除操作方法
  • 苹果cms模板的隐藏广告代码多在模板HTML文件和加密的播放器JS文件中,检查和去除可按以下针对性方法操作: 检查隐藏广告代码 1.浏览器开发者工具排查:打开网站页面按F12唤出开发者工具,用“元素”面板的选择器点击广告区域,可直接定位对应HTML代码;切换到“源代码”面板,搜索“ad”“popup”等关键词,能找到触发广告的JS代码;“网络”面板还能捕获加载广告的网络请求,明确广告来源链接。2.核查核心文件:通
  • 苹果cmsv10教程
  • 来源:m1938
  • 编辑:m1938
  • 时间:02/19
  • 阅读:2204
  • 苹果cmsV10网站分类SEO优化静态设置教程
  • 苹果cmsV10网站分类SEO优化静态设置教程
  • 第1步首先在自己后台基础管理的地方,把自己网站的分类名称所有的分类先设置好。  2二部按照下面的图片进入url地址配置。按照的标志,把视频分为视频详情。视频播放一下自己静态。             3下面的图片一样,按照静态路径设置。分类视频详情视频播放。前面加的这个字母,比如news
  • 苹果cmsv10教程
  • 来源:m1938
  • 编辑:m1938
  • 时间:02/19
  • 阅读:5970
  • 苹果cmsV10程序系统后台忘记登录密码的修改教程
  • 苹果cmsV10程序系统后台忘记登录密码的修改教程
  • 如果你忘记了苹果CMSv10后台管理员的登录密码,可以通过以下步骤进行密码重置:###苹果CMSv10后台密码重置方法1.**备份数据库**    在进行任何操作之前,务必先备份数据库,防止数据丢失。2.**登录数据库管理工具**    使用`phpMyAdmin`、`Navicat`或宝塔面板的数据库管理功能,连接到苹果CMSv10
  • 苹果cmsv10教程
  • 来源:m1938
  • 编辑:m1938
  • 时间:02/19
  • 阅读:8747
本站声明 请在遵守中华人民共和国法律法规的情况下使用本站模板,严禁将m1938工作室的模板用在涉黄、涉黑、涉赌、涉毒、涉电信诈骗等任何涉嫌违法活动站点,本站所有代码模板仅供学习交流使用,请勿用于商业用途,及违法侵权行为使用均与本站无关!
网站首页  |   关于我们  |   广告合作  |   联系我们  |   隐私条款  |   免责声明  |   网站地图
CopyRight 2008-2024 m1938工作室        
网站客服 联系客服
QQ2538441532