- 締切済み
VWD エラー 「ユーザー 'NT AUTHORITY\NETWORK SERVICE' はログインできませんでした。」
Vista, VWD2008 express edition, SQL Server 2008を使っています。 SQL Server 2008をインストール時に色々失敗し、DBのインスタンスはSQLEXPRESS3という名前になっています。web.configに <remove name="LocalSqlServer"/><add name="LocalSqlServer" connectionString="data source=(CP名)\SQLEXPRESS3;user id=sa;password=;Integrated Security=SSPI;Initial Catalog=aspnetdb" providerName="System.Data.SqlClient"/> として、DB接続しているのですが、タイトルのエラーがでます。 「NT AUTHORITY」に接続権限を与えても同じでした。どうしたらログインできる様になるか教えて頂けませんでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- jamshid6
- ベストアンサー率88% (591/669)
思うに「状態が変わらない」というのはおかしいと思いますが。。 SQL Server認証にしているならば、最低でも「ユーザー 'sa' はログインできませんでした。」 になるはずですからね。そう出ていませんか?
- jamshid6
- ベストアンサー率88% (591/669)
>Integrated Security=SSPI SQL Server認証なのに、これを切っているのはなぜですか?
お礼
ご回答頂きありがとうございます。正直言うと詳しい事を理解しておらず手探りしながらやっていますので、無知な質問等していましたらお許し下さい。 Windows認証+SQL認証の混合モードを使用しているので必要かなと思い残しておきました。確かにuser id=sa;Pas...とした時点でSQL認証を使っているのですが、この一文を消しても状態は変わらないです。Web管理ツールからデータベースへの接続テストをしても、その他の接続テストをしても正常に動きます。ただ、実行してログインをした時だけ標題のエラーがでます。ローカルIISではなく、ローカルファイルシステム上で何の設定もしない場合は正常に動きます。 上記の他に何かおかしい事をやっていますでしょうか?
お礼
ありがとうございます。 それが変わらないのです。私も不思議でしょうがありません。 色々設定を変えたりしてもかならず、'NT AUTHORITY\NETWORK SERVICE' でログインしてしまう様なのです。おっしゃる通りにエラーを出してくれれば、もう少し考えようもあるのですが。 Management Stdio では、ID = sa; Password = .. で問題無くSQL認証できます。