我有一个从 SQL Server Management Studio 中附加到数据库的 ASPNETDB.mdf 文件。我将该数据库用于会员资格。当我刚刚附加了 mdf 文件并创建了一个数据库时,一切正常。身份验证工作正常。但如果我重新启动计算机或 SQLExpress 服务本身 ASPNETDB 停止工作。当我进入 Management Studio 时,我可以在那里使用 ASPNETDB,但左侧没有加号。如果我尝试通过用户映射向用户授予权限,则会出现一个对话框,显示“一个或多个数据库无法访问且不会显示”。我怎样才能避免这个问题?