Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 连接失败-错误[HY000][MySQL][ODBC 3.51驱动程序]Can';t连接到';本地主机';(10061)_Database_Connection - Fatal编程技术网

Database 连接失败-错误[HY000][MySQL][ODBC 3.51驱动程序]Can';t连接到';本地主机';(10061)

Database 连接失败-错误[HY000][MySQL][ODBC 3.51驱动程序]Can';t连接到';本地主机';(10061),database,connection,Database,Connection,我一直在互联网上寻找答案,但什么也没找到 我正在尝试在VisualStudio2010Ultimate和SQLServerManagementStudio之间建立连接。我只是做了一个小程序,看看连接是否正常 每次我尝试连接时,VS都会抛出一个ODBCexception “错误[HY000][MySQL][ODBC 3.51驱动程序]无法连接到MySQL服务器 关于“localhost”(10061) 这是我的连接字符串: DRIVER={MySQL ODBC 3.51 Driver};Data

我一直在互联网上寻找答案,但什么也没找到

我正在尝试在VisualStudio2010Ultimate和SQLServerManagementStudio之间建立连接。我只是做了一个小程序,看看连接是否正常

每次我尝试连接时,VS都会抛出一个
ODBCexception

“错误[HY000][MySQL][ODBC 3.51驱动程序]无法连接到MySQL服务器 关于“localhost”(10061)

这是我的连接字符串:

DRIVER={MySQL ODBC 3.51 Driver};Data Source=MY-USERNAME\\SQLEXPRESS;Initial Catalog=MY-DATABASE;Integrated Security=True
此连接字符串是从我在VS中建立的数据连接复制的

有谁有神奇的解决办法吗

请,谢谢你!:)


致以最良好的祝愿

现在,您正在将MySQL驱动程序(
driver={MySQL ODBC 3.51 driver}
)与MicrosoftSQL Server Express服务器名称(
Data Source=MY-USERNAME\\SQLEXPRESS;
)混合使用-您真正想连接到哪一个

如果要连接到SQL Server Express(与Visual Studio捆绑提供),则需要使用本机.NET SQL客户端(而不是ODBC)

在这种情况下,您的连接字符串类似于:

server=YourMachine\\SQLEXPRESS;Database=MYDATABASE;Integrated Security=True
或者类似的东西-请参阅大量样本


在这种情况下,您应该在应用程序中使用
System.Data.SqlClient
命名空间中的类,如
SqlConnection
SqlCommand
SqlDataReader

这个问题由来已久,但这里是为了指导像我这样有问题的人。在设置Diafaan短信服务器时,我遇到了同样的问题。问题出在语法上。请注意,在声明服务器、数据库、用户和密码时,不要使用引号。这就是为什么错误显示“localhost”从连接字符串中删除所有单引号

Driver={MySQL ODBC 5.1 Driver};SERVER=localhost;DATABASE= yourdatabase;User= root;Password = yourpassword;

即使连接到远程MySql数据库,也要确保3306端口未被阻止。我遇到了同样的问题,当我们打开3306端口时问题就解决了。

OMG OMG OMG!!!你只是一个救命恩人!!!经过8个小时的麻烦,我的肾上腺素仍然在分泌!!天啊!!非常感谢你!!!它是有效的:D:D有时你只是看不见森林,看不见树木。。。我打赌我们都去过那里。。。。很高兴我能帮忙!