我无法连接到我的本地SQL Server
我正在尝试连接到我的SQL Server本地数据库:
builder.Services.AddDbContextPool<UserDbContext>(options =>
{
options.UseSqlServer(builder.Configuration.GetConnectionString("ConnectionString"), o =>
{
o.EnableRetryOnFailure();
});
});
API Controller:
[ApiController]
[Route("[controller]")]
public class UserController : Controller
{
private readonly UserDbContext userDbContext;
public UserController(UserDbContext dbContext) => userDbContext = dbContext;
[HttpGet]
[Route("all")]
public ActionResult<IEnumerable<User>> GetAllUsers()
{
IEnumerable<User> allUsers = userDbContext.Users;
return Ok(allUsers);
}
}
这是我的连接字符串:
"ConnectionString": "server=(localdb)\\MSSQLLocalDB;Database=todoapp;User ID=todouser;Password=1234"
现在,当我尝试发送get request时,我会得到响应:
microsoft.data.sqlclient.sqlexception(0x80131904):用户'toduser'的登录失败。
使用SQL Server Management Studio,我可以无问题地连接到数据库。服务器身份验证设置为:“ SQL Server和Windows身份验证模式”,但我也无法与Windows身份验证联系。
I am trying to connect to my SQL Server local database:
builder.Services.AddDbContextPool<UserDbContext>(options =>
{
options.UseSqlServer(builder.Configuration.GetConnectionString("ConnectionString"), o =>
{
o.EnableRetryOnFailure();
});
});
API controller:
[ApiController]
[Route("[controller]")]
public class UserController : Controller
{
private readonly UserDbContext userDbContext;
public UserController(UserDbContext dbContext) => userDbContext = dbContext;
[HttpGet]
[Route("all")]
public ActionResult<IEnumerable<User>> GetAllUsers()
{
IEnumerable<User> allUsers = userDbContext.Users;
return Ok(allUsers);
}
}
And here is my connection string:
"ConnectionString": "server=(localdb)\\MSSQLLocalDB;Database=todoapp;User ID=todouser;Password=1234"
Now, when I am trying to send GET request, I get response:
Microsoft.Data.SqlClient.SqlException (0x80131904): Login failed for user 'todouser'.
With SQL Server Management Studio, I can connect to the database without any problems. Server authentication is set to: "SQL Server and Windows authentication mode", but I cannot connect with Windows authentication as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试更改连接弦以使用Windows身份验证:
Try changing the connection-string to use Windows Authentication:
如果您想与招待连接,则必须首先创建它:
if you want to connect with todouser you must first create it: