0

私は 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」のログインに失敗しました。]

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 に答える