0

我有一个运行 ASP.NET MVC 2 应用程序的 SQL 2008 R2 Express 数据库。

当这个问题出现时,似乎总是早上第一件事 - 应用程序登录将失败。所以我对数据库运行一个查询SELECT * FROM tblUser,它只返回 1 个结果(总是一些随机用户,没有其他人),让我认为记录已被截断。

所以我尝试重新创建管理员用户,例如,失败了,突然所有用户都回到了数据库中(如SELECT * FROM tblUser查询所反映)

重新启动数据库服务可以解决问题,但我需要找出它发生的原因。有人有想法吗?

4

1 回答 1

0

解决了

我有一个坏习惯,就是简单地复制我的用户实例数据库并在其他需要类似模式的项目中再次使用它们。

知道这一点后,我的一个朋友建议为我的整个数据库(包括数据,使用 SQL Management Studio)编写脚本并从中重新创建它。

另一位朋友建议将数据库附加到 SQL Server 2008 完整版,而不是 Express,所以我想我会结合这两个想法并将数据库和数据编写到 SQL Server 2008 上——这已经奏效了 :)

NB 这也让我想起了 SQL Server 完整版的速度有多

于 2012-11-21T07:50:21.917 回答