0

Vista で Visual Studio 2008 または SQL Management Studio 2008 Express から ASP.NET MVC Beta プロジェクトによって作成された App_Data 内の ASPNETDB.MDF ファイルに接続できません。プロジェクトは C:\Users\Matthew\Documents\Visual Studio 2008\Projects\MVCTest にあるため、MDF ファイルは C:\Users\Matthew\Documents\Visual Studio 2008\Projects\MVCTest\MVCTest\App_Data にあります。

Visual Studio 2008 Server Explorer でデータベースに接続しようとすると、次のエラー メッセージが表示されます。

ファイル C:\Users\Matthew\Documents\Visual Studio 2008\Projects\MVCTest\App_Data\ASPNETDB.MDF の自動名前付きデータベースを接続しようとして失敗しました。同じ名前のデータベースが存在するか、指定されたファイルを開くことができないか、ファイルが UNC 共有にあります。

4

2 に答える 2

2

私はこれをVistaで奇妙なことにチョークで書いています。asp.netでForms認証データベースを自動的に作成する代わりにaspnet_regsql -W、SQLEXPRESS2008インスタンスでForms認証データベースを実行して作成しました。VisualStudio2008とSqlManagementStudio Express 2008で一度接続すれば、問題なく接続できます。

于 2009-01-16T19:25:23.237 に答える
0

まず、実際に別のインスタンスが sqlexpress インスタンスにアタッチされているかどうかを確認します。そうでない場合は、ファイルに移動して右クリックし、プロパティに移動してからセキュリティに移動し、アクセス許可がどのように見えるかを確認してください。ユーザーが読み取りアクセス権を持っていない場合、それが問題になる可能性があります。

于 2009-01-14T21:08:51.803 に答える