Как связать Visual Studio Community 2017 с MariaDB 5.5.6? - PullRequest
0 голосов
/ 18 марта 2019

Я занимаюсь разработкой приложения 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 часов, а реального прогресса нет. Это, конечно, устаревшая база данных.

1 Ответ

0 голосов
/ 18 марта 2019

Удалите вышеуказанные версии MySQL для VS и Connector и установите вместо них MySQL для Visual Studio 1.2.7 и Connector / Net 6.9.8 из связанных архивов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...