我的ASP.Net Core应用程序一直尝试使用“默认”用户名登录数据库,即使我在连接字符串中指定了不同的用户。因此,我一直收到相同的异常,显示如下内容:
"未经处理的异常发生在处理请求时。SqlException: 无法打开请求的 'testDB' 数据库。登录失败。用户'DESKTOP-555DDD\skorejen'登录失败。"
即使我使用了已定义不同用户名的连接字符串。
我该如何修复这个问题,以便我的应用程序使用连接字符串指定的用户名进行登录?
连接字符串:
{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=testDB;User Id=myusername;Trusted_Connection=True;"
},
ASP.Net Core的Startup.cs文件:
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<OrderContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}