不允许数据包大于max_allowed_packet
本文关键字:allowed packet max 数据包 大于 不允许 | 更新日期: 2023-09-27 18:00:07
我正在使用导入命令来导入MySQL数据。我收到一个错误"不允许数据包大于max_allowed_packet",但如果我立即重新运行该命令,它就会工作。你可以看到,我试着关闭和打开命令之间的连接,但没有什么区别。有什么办法可以解决这个错误吗?
cmd.Connection = conn;
conn.Open();
cmd.CommandText = "SET GLOBAL max_allowed_packet=1024*1024*1024;";
cmd.ExecuteNonQuery();
//conn.Close();
//conn.Open();
mb.ImportFromFile(file); //Imports a large sql file
conn.Close();
在MySQL中运行:
SET GLOBAL max_allowed_packet=16777216;