私は WebMatrix ASP.NET Web ページと SQL Server 2008 を使用していました。順調に進んでいたので、Windows 8 をインストールしました。次に、Web Platform Installer を介して WebMatrix (sql、iis がインストールされました) を再インストールしました。現在、どのデータベースも使用できません。WebMatrix データベース ワークスペースをチェックインしましたが、データベースがロードされていません。表示されるエラーは次のとおりです。
「ログインで要求されたデータベース "StarterSite" を開けません。ユーザー 'sa' のログインに失敗しました」.
私が試したこと:私はこれについてたくさんグーグルで検索し、言われたことを試しました。コントロール パネルから WebMatrix を修復しようとしましたが、SQL Server 2008 を再インストールしました。WebMatrix サイト ワークスペースで、.NET Framework 2.0 がインストールされていないというエラーが発生しました。取り付けてみました。しかし、それでも同じ問題がどこでも提供されています。
Windows 7 を使用していたときに持っていたファイルも置き換えました。それらは、それらが属する場所にあります。しかし、問題はまだ残っています。
私がここにいる理由:私がここにいるのは、Google を試し、自分の質問をforums.asp.netに投稿しようとしたからです。しかし、毎回うまくいかなかったので、ここから助けを得ようとしました。ここにも投稿された質問を読んでみました。しかし、彼らは私を助けてくれません。
私の質問: Web サイトのデータベースの接続設定はどこにありますか? それは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」のログインに失敗しました。]