System.Data.SqlClient.SqlException:'与网络相关或 建立连接时发生特定于实例的错误 SQL Server。服务器未找到或无法访问。校验 实例名称正确且SQL Server配置为 允许远程连接。 (提供者:命名管道提供商,错误:40 - 无法打开与SQL Server的连接)'
代码:
var user = new User
{
Id = 1,
Username = "John",
};
var connectionString = "server=localhost;database=peach;uid=root;password=;Trusted_Connection=Yes;Integrated Security = True";
using (var dbContext = new DatabaseContext(connectionString))
{
dbContext.Users.Add(user); // this line errors
dbContext.SaveChanges();
}
Console.WriteLine("User has been saved!");
while (true)
{
Console.ReadKey(true);
}
答案 0 :(得分:1)
首先安装the mysql connector,然后下载ado.net MySQL connector from NuGet
在您当前的项目中,您使用的是MSSQL连接器,它不适用于MySQL
答案 1 :(得分:0)
很明显,你无法连接到SQL服务器。以下连接对我有用:
Server=10.0.0.2 ;Database=MYDB; Uid=MyUser; Pwd=12; Allow User Variables=True;
如果不起作用,请输入IP,服务器名称或“。” (如果是本地实例)并且不使用空密码的用户。