首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle .NET MySQL 8.0.21客户端抛出奇怪的“不支持同名”错误

问Oracle .NET MySQL 8.0.21客户端抛出奇怪的“不支持同名”错误
EN

Stack Overflow用户
提问于 2020-09-11 00:24:08
回答 2查看 146关注 0票数 1

当我在.net-core3.1应用程序中从MySQL Client 8.0.20升级到8.0.21时,在尝试调用AWS Aurora中的存储过程时,我得到了这个奇怪的错误。

代码语言:javascript
复制
MySql.Data.MySqlClient.MySqlException (0x80004005): same name are not supported.
   at MySql.Data.MySqlClient.ProcedureCache.GetProcData(MySqlConnection connection, String spName)
   at MySql.Data.MySqlClient.ProcedureCache.AddNew(MySqlConnection connection, String spName)
   at MySql.Data.MySqlClient.ProcedureCache.GetProcedure(MySqlConnection conn, String spName, String cacheKey)
   at MySql.Data.MySqlClient.StoredProcedure.CheckParameters(String spName)
   at MySql.Data.MySqlClient.StoredProcedure.Resolve(Boolean preparing)
   at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)

在8.0.20 (和之前的几个版本)中,它工作正常,没有任何问题。我在InterTubes上找不到有关此错误的任何信息。

步骤(非常简单的搜索过程):

代码语言:javascript
复制
CREATE DEFINER=`cdapoe`@`%` PROCEDURE `find_oeauthorizationassigned`(
IN p_username VARCHAR(120),
IN p_active_utc DATETIME
)
    READS SQL DATA
select * from oeauthorization.oeauthorizationassigned
where username=p_username and (p_active_utc < expiration_utc or expiration_utc is null)
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-20 03:29:19

甲骨文已发布MySQL Client 8.0.22,该版本似乎已修复该问题。发布说明没有提到我的bug报告--但还有另一个类似的bug。所以它可能是偶然修复的。

MySQL已经关闭了我的错误报告,并声称它已在8.0.22中修复。我现在的版本是8.0.23,看起来还不错。

票数 0
EN

Stack Overflow用户

发布于 2020-09-28 20:17:39

从MySQL Client 8.0.21降级到8.0.20是一种已知良好的解决方法。

甲骨文已向甲骨文报告并确认了该漏洞。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63833874

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档