我正在使用 WebMatrix ASP.NET 网页和 SQL Server 2008。进展顺利,然后我刚刚安装了 Windows 8。然后我通过 Web Platform Installer 重新安装了 WebMatrix(sql、iis 已安装)。现在我无法使用我的任何数据库,我已经检查了 WebMatrix 数据库工作区,并且数据库没有加载,我得到的错误是
“无法打开登录请求的数据库“StarterSite”。用户“sa”登录失败”。
我尝试了什么:我为此搜索了很多,尝试了被告知的内容。我尝试从控制面板修复 WebMatrix,我重新安装了 SQL Server 2008。在 WebMatrix Site 工作区中,出现错误 .NET Framework 2.0 not installed!我试图安装它。但是到处都在提供同样的问题。
我还替换了我在使用 Windows 7 时拥有的文件。它们位于它们所属的位置。但问题仍然存在。
为什么我在这里:我在这里,因为我尝试过 Google 并且我也尝试过在forums.asp.net上发布我自己的问题。但每次我都没有成功,所以我试图从这里获得一些帮助。我也尝试过阅读这里发布的一些问题。但他们并没有帮助我。
我的问题:在哪里可以找到我网站数据库的连接设置。它在 web.config 中吗?还是它位于 Microsoft SQL 文件夹中的某个位置?
错误行:
WebSecurity.InitializeDatabaseConnection("StarterSite", "UserProfile", "UserId", "Email", autoCreateTables: true);
堆栈跟踪给出了这个例外:
[SqlException (0x80131904): Cannot open database "StarterSite" requested by the login. The login failed.
用户“sa”登录失败。]