我有一个运行ASP.NET MVC 2应用程序的SQL 2008 R2 Express数据库。
早上出现这个问题似乎总是第一件事 - 应用程序登录失败。所以我对SELECT * FROM tblUser
这样的数据库运行一个查询,它只返回1个结果(总是一些随机用户而不是其他用户),这让我觉得记录已经被截断了。
所以我尝试重新创建管理员用户,例如,失败了,突然所有用户都回到数据库中(如SELECT * FROM tblUser
查询所示)
重新启动数据库服务可以解决问题,但我需要找出它发生的原因。有没有人有想法?
答案 0 :(得分:0)
<强>解决强>
我养成了简单地复制用户实例数据库并在需要类似架构的其他项目中再次使用它们的坏习惯。
知道了,我的一位朋友建议编写整个数据库(包括数据,使用SQL Management Studio)并从中重新创建数据库。
另一位朋友建议将数据库附加到SQL Server 2008完整版,而不是Express,所以我认为我将这两个想法结合起来并将数据库和数据编写到SQL Server 2008上 - 这已经有效了:)
N.B。它还让我想起了极快快速的SQL Server完整版本!