在我们的系统中,我们突然丢失了所有数据。没有人可以登录系统,数据突然变空。
仔细看看数据库显示,现在有两倍的表,只有前面的另一个模式名称而不是标准的DBO,它不是Timenord.tablename。所有数据仍在DBO表中,但系统正在尝试使用新表。
我们几天没有对系统进行任何更新,为什么会出现这种突然的行为呢?
我如何解决它?我使用.net核心2.2,我以前从未见过这个问题。
甚至不知道如何告诉系统使用其他模式.....
从上面的评论中,至少在找到问题原因之前进行临时修复是设置默认架构:How to set the default schema of a database in SQL Server 2005?
默认架构应首先查看特定架构(如果您未在代码中指定此dbo.TableName),那么它将查找dbo。如果它发现对象应该使用那个。