Excel 2013 Подключение к базе данных MySQL - SQL Server не существует или доступ запрещен
Недавно я установил самую базовую версию MySQL 5.6 и создал схему тестирования, в которую была помещена таблица тестирования. Соединение просто называется "Локальный экземпляр MySQL" с хостом "localhost", портом "3306" и сервером "MySQL Community Server (GPL)".
Я позволил SQL решить имя пользователя для входа в систему как root. Сейчас я пытаюсь подключить эту тестовую базу данных к Excel, используя параметр импорта данных "Из других источников".
Когда я пытаюсь установить соединение с именем сервера "MySQL Community Server (GPL)", я получаю сообщение об ошибке "[DBNETLIB][ConnectionOpen (Connect().]SQL Server не существует или доступ запрещен".
Я посмотрел вокруг, и оказалось, что это очень распространенная и очень общая ошибка. До сих пор я убедился, что сервер работает, и я могу получить к нему доступ через MySQL, и проверил настройки брандмауэра. Мне было интересно, если у кого-то возникла такая же проблема после того, как я просто настроил базовую тестовую базу данных для MySQL. Я надеюсь, что тот факт, что связанная база данных - это просто локально размещенная база данных с одной таблицей без каких-либо наворотов, облегчит диагностику проблемы.
1 ответ
Соединитель данных SQL в Excel предназначен для подключения к SQL-серверу Microsoft. Чтобы подключиться к MySQL, вам нужно установить специальный коннектор для MySQL.
Вы можете получить коннектор MySQL ODBC от Oracle здесь.
Драйвер ODBC для MySQL (Соединитель /ODBC)
Кроме того, Oracle создает утилиту под названием MySQL для Excel, которая должна предоставить вам все необходимое для подключения Excel к MySQL для извлечения данных.
MySQL для Excel - это надстройка для Excel, которая устанавливается и доступна на вкладке "Данные" в MS Excel, предлагая подобный мастеру интерфейс, упорядоченный в элегантном, но простом способе, чтобы помочь пользователям просматривать схемы, таблицы, представления и процедуры MySQL и выполнять операции с данными. против них, используя MS Excel в качестве средства для передачи данных в базы данных MySQL.