gpt4 book ai didi

sql-server - Blazor/Entity Framework 数据库登录失败,突然开始出现?

转载 作者:行者123 更新时间:2023-12-04 14:17:51 25 4
gpt4 key购买 nike

有很多引用类似数据库错误消息的相关问题,但通常它们与在 SQL Server 中设置数据库但未完全封装在 Blazor/Entity Framework 下的人员有关。

我一直在构建一个包含三个项目(客户端、模型、服务器)的 Blazor Web Assembly 应用程序。 Server 项目使用 Entity Framework 并使用它提供的所有表/记录创建了数据库。

自项目创建以来,连接到数据库一直运行良好,但在我的机器最近崩溃后,当我重建解决方案并访问应用程序时,服务器开始抛出以下错误:

Microsoft.Data.SqlClient.SqlException (0x80131904): Cannot open database "WhiteGov" requested by the login. The login failed.
Login failed for user 'EPIC\twhite'.

(EPIC\twhite 是我的 Windows 登录名)

我可以在解决方案的服务器资源管理器中查看并连接到数据库。

我该怎么做才能解决“突然”/“自发”出现的任何问题。我没有更改 ConnectionString(如下)。

{
"ConnectionStrings": {
"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=WhiteGov;Trusted_Connection=True;"
},
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft": "Warning",
"Microsoft.Hosting.Lifetime": "Information"
}
},
"AllowedHosts": "*"
}

这里是更多的错误:

at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection) at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions) at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry) at Microsoft.Data.SqlClient.SqlConnection.OpenAsync(CancellationToken cancellationToken)

enter image description here

最佳答案

您在服务器资源管理器中显示的不是您的 Localdb 实例,而可能是 SQL Server Express 用户实例连接。在服务器资源管理器中连接到 (localdb)\mssqllocaldb,并验证它是否包含名为“WhiteGov”的数据库 - 如果不是这样,那么您可以附加 WhiteGov.mdf 文件,一切都会开始为你工作。

关于sql-server - Blazor/Entity Framework 数据库登录失败,突然开始出现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58479478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com