【发布时间】:2019-04-15 16:43:45
【问题描述】:
我想将我的网站连接到本地数据库。 我的连接字符串如下:
<connectionStrings>
<add name ="localhost"
connectionString="server=localhost;user id=root;persistsecurityinfo=True;database=doctorappointments"
providerName="MySql.Data.MySqlClient"
/>
如果我在服务器资源管理器中添加新连接,我可以从 MySql Workbench 和 Visual Studio 进行连接。上面的连接字符串与服务器资源管理器中的连接字符串相同。 我检查了我的服务器是否正在运行,我还为其连接的端口设置了防火墙规则。
这就是我使用 connectionString 的方式:
using (SqlConnection con = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["localhost"].ConnectionString))
{
con.Open();
Response.Redirect("MainPage.aspx");
}
在 con.Open() 上它给了我这个错误:
“System.Data.SqlClient.SqlException”类型的异常发生在 >System.Data.dll 但未在用户代码中处理
其他信息:在建立与 SQL Server 的连接时发生与网络相关或特定于实例的错误。服务器未找到或 > 不可访问。验证实例名称是否正确以及 SQL Server 是否已>配置为允许远程连接。 (提供者:命名管道提供者,错误:>40 - 无法打开与 SQL Server 的连接)
还有:
- ServerVersion 'con.ServerVersion' 引发了类型为“System.InvalidOperationException”的异常字符串 {System.InvalidOperationException}
我是新手,我已经尝试了我在网上找到的所有内容。我不知道我做错了什么......
【问题讨论】: