Таблица mysql.proc не существует при выполнении процедур через приложение .net на proxysql для сервера базы данных mysql - PullRequest
0 голосов
/ 29 марта 2019

У меня настроен Proxysql для среды репликации MySQL Master Slave на экземплярах EC2. Когда я использовал для выполнения встроенных запросов из .net с использованием proxysql, он работает нормально, но когда я использовал для выполнения каких-либо процедур, это происходит из-за ошибки, т. Е. «Таблица« mysql.proc »не существует».

Поэтому, чтобы обойти это, я добавил CheckParameters = false (по умолчанию true) в файле web.config, т.е. в строке подключения. После этого я также могу выполнять процедуры.

Я использую,

MySQL версия 8.0.13 Proxysql версия 2.0.1 MySql.Data (соединитель) версия 8.0.13

Меня беспокоит то, что после MySQL 5.7 в базе данных mysql нет ни одной таблицы с именем proc. Так как он был заменен таблицей подпрограмм в базе данных information_schema из MySQL 8.0. Так почему же проверяется та же таблица, то есть mysql.proc, это ошибка коннектора или proxysql.

...