我有一个重复出现的奇怪问题。我的应用程序是首先使用EF代码和SQLExpress的MVC5应用程序。我的解决方案使用4个数据库 - 其中3个工作没有问题。第四个数据库通过“系统”不断“获取”。我上次启动的最后一周每天都有问题。
当我运行应用程序并运行DatabaseInitializer时,我得到了以下异常:
无法打开登录请求的数据库“databaseName”。登录失败。用户'Computer \ UserName'登录失败。
怪异。我读了一些S.O.关于改变渗透的关键词,但这对我来说很有气味。这个数据库首先在别人的领域!其他数据库工作正常!
所以我去删除数据库。我收到了这个错误。
删除文件'database.mdf'时出错。该进程无法访问该文件,因为它正由另一个进程使用。
所以我重新启动并直接从Windows资源管理器中删除数据库。
由于文件在系统
中打开,因此无法完成操作
我终于能够通过在安全模式下运行我的电脑并在那里删除它来删除该文件。我不知道这是什么原因。我正在运行SQL Express,我没有看到任何SQL后台服务正在运行。