找回密码
 开放注册

QQ登录

只需一步,快速开始

微信登录

微信扫码,快速开始

通达OA官网网站
搜索
查看: 180|回复: 5

v11.10升级V12.9失败咨询求助

[复制链接]
已绑定手机

1

主题

1

回帖

3

牛毛

初生牛犊

积分
3
发表于 2025-4-3 12:20:21 | 显示全部楼层 |阅读模式 来自 湖北省恩施州
我们现在的使用的OA版本是11.10版,想升级到V13。
我们在一台测试电脑上重新安装了11.10完整版系统并恢复了数据,然后使用TDOA12-update(12.9版)将V11.10升级到V12.9,转码成功了,网页升级时报错:

MySQL server has gone away
The SQL being executed was: SELECT * FROM `app_form` WHERE (`app_form`.`isdeleted`=0) AND ((`app_form`.`corp_id`='') OR (`app_form`.`corp_id` IS NULL))


查看日志:D:\MYOA\logs\appbuilder\logs\app.log也有相同的报错

2025-04-03 09:14:17 [-][-][gvpeg031ujproo7um71at9de7a][error][yii\db\Exception] yii\base\ErrorException: PDOStatement::execute(): MySQL server has gone away in D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php:1304


Stack trace:
#0 [internal function]: yii\base\ErrorHandler->handleError(2, 'PDOStatement::e...', 'D:\\MYOA\\webroot...', 1304, Array)
#1 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1304): PDOStatement->execute()
#2 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1170): yii\db\Command->internalExecute('SELECT * FROM `...')
#3 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(413): yii\db\Command->queryInternal('fetchAll', NULL)
#4 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Query.php(249): yii\db\Command->queryAll()
#5 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\ActiveQuery.php(133): yii\db\Query->all(NULL)
#6 D:\MYOA\webroot\general\appbuilder\modules\appdesign\models\AppUtils.php(3213): yii\db\ActiveQuery->all()
#7 D:\MYOA\webroot\inc\update.class.php(170): app\modules\appdesign\models\AppUtils::truncateTmpTable()
#8 D:\MYOA\webroot\inc\updater.class.php(123): TdUpdate->update_12_7_231225()
#9 D:\MYOA\webroot\inc\upgrade.inc.php(37): TdUpdater->runUpdate()
#10 D:\MYOA\webroot\attachment\update\1.php(3): include_once('D:\\MYOA\\webroot...')
#11 D:\MYOA\webroot\inc\update.php(36): include_once('D:\\MYOA\\webroot...')
#12 D:\MYOA\webroot\index.php(20): include_once('D:\\MYOA\\webroot...')
#13 {main}

Next yii\db\Exception: PDOStatement::execute(): MySQL server has gone away
The SQL being executed was: SELECT * FROM `app_form` WHERE (`app_form`.`isdeleted`=0) AND ((`app_form`.`corp_id`='') OR (`app_form`.`corp_id` IS NULL)) in D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Schema.php:676
Stack trace:
#0 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1309): yii\db\Schema->convertException(Object(yii\base\ErrorException), 'SELECT * FROM `...')
#1 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(1170): yii\db\Command->internalExecute('SELECT * FROM `...')
#2 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Command.php(413): yii\db\Command->queryInternal('fetchAll', NULL)
#3 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\Query.php(249): yii\db\Command->queryAll()
#4 D:\MYOA\webroot\inc\vendor\yii2\yiisoft\yii2\db\ActiveQuery.php(133): yii\db\Query->all(NULL)
#5 D:\MYOA\webroot\general\appbuilder\modules\appdesign\models\AppUtils.php(3213): yii\db\ActiveQuery->all()
#6 D:\MYOA\webroot\inc\update.class.php(170): app\modules\appdesign\models\AppUtils::truncateTmpTable()
#7 D:\MYOA\webroot\inc\updater.class.php(123): TdUpdate->update_12_7_231225()
#8 D:\MYOA\webroot\inc\upgrade.inc.php(37): TdUpdater->runUpdate()
#9 D:\MYOA\webroot\attachment\update\1.php(3): include_once('D:\\MYOA\\webroot...')
#10 D:\MYOA\webroot\inc\update.php(36): include_once('D:\\MYOA\\webroot...')
#11 D:\MYOA\webroot\index.php(20): include_once('D:\\MYOA\\webroot...')
#12 {main}
Additional Information:


报错后刷新进OA,显示系统信息的Web服务版本号:12.9.240530;内部版本号:12.6.230918(Web服务版本号 与 内部版本号不一致),服务重启后删除myoa/webroot/attachment/update下的lock文件,再次进入升级页面提示 “当前版本(12.6.230918)非V11的最新版本(11.10.210616),不能执行升级程序。请先将V11更新到最新版后再进行升级。”请问下这个要怎么处理?



已绑定手机

5

主题

8

回帖

17

牛毛

初生牛犊

积分
17
发表于 2025-4-3 14:20:57 | 显示全部楼层 来自 浙江省台州市三门县
个人意见:你用V11自带的在线升级程序,看看还有没有小版本没升级的,再尝试升级到12.9,不推荐升级到V13,V13的问题太多了
已绑定手机

1

主题

1

回帖

3

牛毛

初生牛犊

积分
3
 楼主| 发表于 2025-4-3 15:00:09 | 显示全部楼层 来自 湖北省恩施州
我用的V11版本是11.10.210616完整版,联网升级也无法升级了。我试过不恢复数据是可以升级到12.9的。
已绑定手机

0

主题

1

回帖

10

牛毛

通达OA官方

积分
10
发表于 2025-4-8 13:55:59 | 显示全部楼层
您好,根据您描述的问题,在从V11升级到V12时遇到了MySQL服务器连接问题。这个问题通常是由于MySQL服务在执行特定查询时无法响应导致的。你可以尝试以下几种方法来解决这个问题:

1. **检查MySQL服务是否正常运行**:
   - 确保MySQL服务已经启动并且没有错误。你可以在服务控制面板中检查MySQL服务的状态。

2. **修改MySQL配置文件**:
   - 编辑MySQL配置文件(通常位于`MYOA/mysql5/my.ini`),增加或修改以下参数:
   
  1. ini
  2.      wait_timeout = 300
  3.      interactive_timeout = 300
  4.      max_connections = 100
复制代码

   - 保存文件并重启MySQL服务。

3. **增加PHP执行时间**:
   - 打开`MYOA/bin/php.ini`文件,修改以下参数:
   
  1. ini
  2.      max_execution_time = 300
复制代码

   - 保存文件并重启所有OA服务。

点评

也是遇到一样的错误,按照你这个设置了错误依旧: my.ini 文件默认参数如下: wait_timeout=300 interactive_timeout=300 max_connections = 1000 php.ini 默认没有这个参数,增加后也是依旧 百度搜索 调整如  详情 回复 发表于 2025-4-15 18:00
已绑定手机

9

主题

18

回帖

36

牛毛

一级牛人

积分
36
发表于 2025-4-15 18:00:56 | 显示全部楼层 来自 中国广东省
通达倪伟 发表于 2025-4-8 13:55
您好,根据您描述的问题,在从V11升级到V12时遇到了MySQL服务器连接问题。这个问题通常是由于MySQL服务在执 ...

也是遇到一样的错误,按照你这个设置了错误依旧:
my.ini 文件默认参数如下:

wait_timeout=300
interactive_timeout=300

max_connections = 1000

php.ini  默认没有这个参数,增加后也是依旧


百度搜索 调整如下也是依旧
wait_timeout = 28800      
interactive_timeout = 28800




已绑定手机

9

主题

18

回帖

36

牛毛

一级牛人

积分
36
发表于 2025-4-16 11:15:07 | 显示全部楼层 来自 中国广东省
还有其他方法吗?
您需要登录后才可以回帖 登录 | 开放注册

本版积分规则

咨询电话:400 818 0505 通达OA,国内协同管理软件行业内唯一的央企单位,中国协同OA软件的领跑者,优秀协同办公解决方案供应商

帮助|Archiver|小黑屋|通信管理局专项备案号:[2008]238号|由NB5牛论坛提供技术支持NB5社区 ( 皖ICP备08004151号;皖公网安备34010402700514号 )

GMT+8, 2025-4-26 07:07 , Processed in 0.222867 second(s), 60 queries .

Powered by Discuz

Copyright © 2001-2025, 北京通达信科科技有限公司.

快速回复 返回顶部 返回列表