(提供者:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)

时间:2017-07-15 14:50:58

标签: mysql sql-server vb.net

其他信息:建立与SQL Server的连接时发生与网络相关或特定于实例的错误。服务器未找到或无法访问。验证实例名称是否正确,以及SQL Server是否配置为允许远程连接。 (provider:Named Pipes Provider,错误:40 - 无法打开与SQL Server的连接)。

我正在尝试从我的vb网站项目连接到我的在线数据库,但总是得到上面的错误

我试图将服务器名称更改为ip,localhost但仍然是同样的问题!

我的连接字符串

cnn.ConnectionString =“server = mrsandg.com; user = username; password = password; Database = my_db;”

我检查了

Connecting to a Online MySQL Database using VB.Net

SqlConnection error Named Pipes Provider

https://www.daniweb.com/programming/software-development/threads/488146/how-to-connect-vb-net-on-a-online-database

1 个答案:

答案 0 :(得分:0)

您的问题是您在尝试连接System.Data.SqlClient.SqlConnection服务器时使用MySql

要连接到MySql,您需要使用MySqlConnection,这需要您为Ado.Net添加名为MySql.Data

的参考MySql提供程序

最简单的方法是使用NuGet Package Manager。在Visual Studio中单击:工具> NuGet包管理器 - >管理Nuget包以获得解决方案。

在表单中,单击Browse并选择MySql.Data。

enter image description here

注意:如果您希望使用它而不是Ado.Net,还有一个EntityFramework提供程序。

从此处,检查要使用提供程序的项目,然后单击“安装”。