bugs.mysql.com中有两个与此错误相关的错误(1和2)。它们要么不提供解决方案(#2),要么替换无法解决问题的.py(#1)。
错误:
文件" C:\ Program Files \ MySQL \ MySQL Workbench 6.3 CE \ modules \ db_mysql_re_grt.py",第288行,在wrap_routine_sql中
返回" DELIMITER $$ \ n" + sql
TypeError:无法连接' str'和' NoneType'对象
所以:行"DELIMITER $$\n"+sql
产生错误cannot concatenate 'str' and 'NoneType' objects
。
错误位于文件db_mysql_re_grt.py
的第288行。 This is the original .py file来自mysql-workbench的github。
对wrap_routine_sql
的来电来自this other line:
sql = result.stringByName("Create Procedure")
grt.begin_progress_step(0.1 + 0.9 * (i / total), 0.1 + 0.9 * ((i+0.5) / total))
grt.modules.MySQLParserServices.parseSQLIntoCatalogSql(context, catalog, wrap_sql(wrap_routine_sql(sql), schema_name), options)
grt.end_progress_step()
i += 0.5
答案 0 :(得分:0)
(不完全是修复,但是在我自己的问题中绕过错误的另一种方法)
迁移的替代方法是:将源转储到文件 - >将转储导入到目标数据库。
从original info开始,步骤为:
如果出现错误“Error querying security information” on Data Export
,建议的here解决方案是下载Workbench版本6.3.7(并且有效)。