ASPNET ユーザーがログインできない場合、たぶん、SQL Serverにログイン権限が付いてないんだとおもいます。
なので、以下のコマンドを実行。( > はコマンドプロンプトのプロンプト)
osql にパスが通っている状態でやってください。
> osql -E -S -Q "sp_grantlogin "'(マシン名)\ASPNET'"
ログイン権限を与えます。
> osql -E -S -d (データベース名) -Q "sp_grantdbaccess '(マシン名)\ASPNET'"
(データベース名)にASPNETのアクセス権限を与えます。
>osql -E -S -d (データベース名) -Q "sp_addrolemember 'db_owner', '(マシン名)\ASPNET'"
ASPNETをロールメンバーに追加します。
たぶん、これでいいと思います。
ちょっと、面倒っぽい?