其他信息:建立到SQL Server的连接时发生网络相关或实例特定的错误。服务器未找到或无法访问。验证实例名称是否正确,并将SQL Server配置为允许远程连接。 (提供程序:命名管道提供程序,错误:40 - 无法打开到SQL Server的连接)。(提供程序:命名管道提供程序,错误:40 - 无法打开与SQL Server的连接)
我想从我的VB的网站项目连接到我的在线数据库,但总是让上述
我试图将服务器名称更改为IP错误,本地主机,但还是同样的问题!
我的连接字符串
cnn.ConnectionString = “服务器= mrsandg.com;用户=用户名;密码=密码;数据库= MY_DB;”
我检查
Connecting to a Online MySQL Database using VB.Net
SqlConnection error Named Pipes Provider
请解释。你的在线数据库是MySql或Sql Server?试图打开连接的代码在哪里? – Steve
我的数据库是Mysql的代码:cnn = New SqlClient.SqlConnection cnn.ConnectionString =“server = mrsandg.com; user = username; password = password; Database = my_db;”尝试 cnn.Open() 抓住前作为异常 MSGBOX(ex.Message) 结束Try 如果cnn.State <> ConnectionState.Open然后 MSGBOX( “DB连接zhcon失败”) 结束如果@Steve –
如果数据库是MySql,那么你应该使用MySql的类而不是Sql Server的类。下载并安装MySql Net Connector(或仅使用NuGet Package Manager),将引用添加到MySql dll并将适当的名称空间添加到您的代码中。最后更改每个SqlXXXXX类与MySql(MySqlConnection,MySqlCommand等...)的匹配的 – Steve