Я занимаюсь разработкой приложения WinForms на C #, и я не могу на всю жизнь получить ссылку на базу данных SQL. Я использую MariaDB 5.5.56 (innodb 5.5.52) версия протокола 10
У меня изначально были проблемы с подключением к базе данных, и я решил, что это проблема с соединителем. Я следовал инструкциям в похожих темах, перечисляя похожие ошибки с базами данных MySQL.
Я удалил коннекторы и MySQL для Visual Studio. Мой коллега порекомендовал мне «использовать платформу сущностей mysql.entity 6.10 и mysql.data 6.10 и следовать учебному руководству по структуре прав mysql для этой версии, убедитесь, что вы устанавливаете эту версию или соединитель после удаления всех версий».
После удаления всех предыдущих коннекторов я установил платформу сущностей (все перечисленное выше) через «Управление пакетами NuGet» в обозревателе решений.
У меня установлено следующее:
- EntityFramework 6.2.0
- MySql.Data 6.10.8
- MySQL.Data.Entity 6.10.8
- MySQL, Connector .Net 6.10.7
- MySQL для визуальной студии 1.2.8
Я также пытался удалить и переустановить их в разных вариациях.
и я получаю ошибки, перечисленные ниже. Я конкретен, потому что нашел несколько похожих ошибок, перечисленных здесь, но эти исправления не сработали для меня, и проблемы были немного другими.
Workflow:
Источники данных -> Добавить новый источник данных -> База данных -> Набор данных -> Новое соединение -> localhost, root, пароль, выберите Имя БД, Тестовое соединение -> Тестовое соединение успешно -> хорошо -> Включить конфиденциальные данные в соединение строка -> следующая -> Сохранить соединение как «LocalServer» ->
* Какие объекты базы данных вы хотите в своем наборе данных?
[X] Таблицы *
[Готово]
Сообщение об ошибке: Некоторые команды обновления не могут быть сгенерированы автоматически. База данных возвратила следующую ошибку: Неожиданная ошибка.
[OK]
Сообщение об ошибке 2: Не удалось получить информацию о схеме для таблицы или списка адресов просмотра.
Это повторяется дважды, а затем я зацикливаюсь
Сообщение об ошибке: некоторые команды обновления не могут быть сгенерированы автоматически. База данных возвратила следующую ошибку: Неожиданная ошибка.
[OK] х 15-20
Мастер настройки источника данных:
Не удалось получить информацию о схеме для транзакций таблицы или представления.
Не удалось получить информацию о схеме для транзакций таблицы или представления.
...
Не удалось получить информацию о схеме для транзакций таблицы или представления.
Я так расстроен, что, вероятно, прошло 9 часов, а реального прогресса нет. Это, конечно, устаревшая база данных.