Ошибка подключения - ОШИБКА [HY000] [MySQL] [Драйвер ODBC 3.51] Не удается подключиться к серверу MySQL на «localhost» (10061) - PullRequest
2 голосов
/ 07 сентября 2011

Я искал ответ по всему Интернету и ничего не нашел.

Я пытаюсь установить соединение между Visual Studio 2010 Ultimate и SQL Server Management Studio.Я просто сделал небольшую программу, чтобы посмотреть, работает ли соединение.

Каждый раз, когда я пытаюсь подключиться, VS выдает ODBCexception.

"ОШИБКА [HY000] [MySQL] [Драйвер ODBC 3.51] Не удается подключиться к серверу MySQLon 'localhost' (10061) "

Это моя строка подключения:

DRIVER={MySQL ODBC 3.51 Driver};Data Source=MY-USERNAME\\SQLEXPRESS;Initial Catalog=MY-DATABASE;Integrated Security=True

Эта строка подключения была скопирована из подключения к данным, которое я установил внутри VS.

Есть ли у кого-нибудь волшебное решение ???

Пожалуйста и спасибо!:)

С уважением!

Ответы [ 3 ]

2 голосов
/ 07 сентября 2011

Прямо сейчас вы смешиваете драйвер MySQL (DRIVER={MySQL ODBC 3.51 Driver}) с именем сервера Microsoft SQL Server Express (Data Source=MY-USERNAME\\SQLEXPRESS;) - какой вам действительно нужен?подключиться к ??

Если вы хотите подключиться к SQL Server Express (который поставляется в комплекте с Visual Studio), вам нужно использовать собственный клиент .NET SQL (а не ODBC)вещи).

В этом случае ваша строка подключения будет выглядеть примерно так:

server=YourMachine\\SQLEXPRESS;Database=MYDATABASE;Integrated Security=True

или что-то подобное - см. ConnectionStrings.com для тонн образцов.

В этом случае вы должны использовать такие классы, как SqlConnection, SqlCommand, SqlDataReader из пространства имен System.Data.SqlClient в вашем приложении.

0 голосов
/ 08 августа 2017

Убедитесь, что ваш порт 3306 не заблокирован, даже если вы подключаетесь к удаленной базе данных MySql. Я попал в ту же проблему, и она разрешилась, как только мы открыли порт 3306.

0 голосов
/ 30 июля 2016

Этот вопрос старый, но здесь мы расскажем всем, у кого была такая проблема, как у меня.При настройке Diafaan SMS-сервера у меня была такая же проблема.Проблема была в синтаксисе.Обратите внимание, что при объявлении сервера, базы данных, пользователя и пароля не используются кавычки.Вот почему в сообщении об ошибке «localhost» удалите все одинарные кавычки из строки подключения.

Driver={MySQL ODBC 5.1 Driver};SERVER=localhost;DATABASE= yourdatabase;User= root;Password = yourpassword;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...