0

我正在使用 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”登录失败。]

4

2 回答 2

0

问题出在 SQL Server 的文件上。它没有完全安装,并且在 Windows 8 中登录不成功,因为 SQL Server SP2 在 Windows 8 中不起作用。有人告诉我安装与 Windows 8 兼容的 SQL Server SP3。

我试图在 IIS 论坛上发布这个问题,但从来没有时间询问 SQL Server Sp2 是否也会为 Windows 8 获得一些通道。好吧,我希望最好!:)

于 2013-09-14T17:52:58.203 回答
-1

尝试从新安装的浏览器打开该站点。我认为问题在于您的浏览器中有一个 cookie,它试图使用您的 Windows 帐户登录。如果它不起作用,请注释错误行并重试。

于 2013-09-03T20:34:31.017 回答