0

データバインディングがどのように機能するかを確認するためにasp.netでWebサイトを作成しようとしていましたが、アプリケーションを起動するとこのエラーがスローされます。

ユーザーのローカル アプリケーション データ パスの取得に失敗したため、SQL Server のユーザー インスタンスを生成できませんでした。ユーザーがコンピューター上にローカル ユーザー プロファイルを持っていることを確認してください。接続が閉じられます。

インターネットをチェックしたところ、多くの可能な解決策が見つかりましたが、どれもうまくいきませんでした。

プロジェクトの App_Data フォルダーにカスタム データベースを作成しました。接続文字列は次のとおりです。

Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=True
4

1 に答える 1

1

指定されたパスにデータファイルが見つからないか、ユーザーがデータファイルにアクセスするための十分な権限を持っていません。

データベースがWindows認証モードに設定されている場合は、接続文字列を次のように変更してみてください。

Server=<COMPUTER NAME>\SQLEXPRESS;Database=<DATABASE NAME>;Trusted_Connection=True;

また

Server=<COMPUTER NAME>\SQLEXPRESS;AttachDbFilename=<DIRECTORY PATH>\<FILE NAME>.mdf;Trusted_Connection=True;
于 2011-08-05T19:39:49.660 に答える