🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

IIS 7

IIS(インターネットインフォメーションサービス) 7は、 Microsoftによって開発された、Windowsの標準ウェブサーバーです。Window Server 2008 と Windows Vista向けにリリースされました。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

Q&A

解決済

1回答

6567閲覧

NT AUTHORITY\ANONYMOUS LOGON はログインできませんでした。

miyawaki

総合スコア11

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

IIS 7

IIS(インターネットインフォメーションサービス) 7は、 Microsoftによって開発された、Windowsの標準ウェブサーバーです。Window Server 2008 と Windows Vista向けにリリースされました。

SQL Server

SQL Serverはマイクロソフトのリレーショナルデータベース管理システムです。データマイニングや多次元解析など、ビジネスインテリジェンスのための機能が備わっています。

IIS

IIS(Internet Information Services)はマイクロソフト社によって開発されたwebサーバーです。Windows上で動作します。

0グッド

0クリップ

投稿2019/09/26 05:57

【事象】

C#で作成したアプリを、サーバに持っていき、
web.configをサーバのSQLServerの接続情報にかきかえ
IISのサイトを新しく作り、そのサイトにアプリを追加しました。

その状態で、ログイン画面は表示されるのですが、
ログイン情報を入力してログインボタンを押下すると、

ユーザー 'NT AUTHORITY\ANONYMOUS LOGON' はログインできませんでした。

というエラーが表示されてしまいます。

【試したこと】

・サーバのSQLServerのセキュリティ>ログインに
新しく『NT AUTHORITY\ANONYMOUS LOGON』ユーザを追加(windows認証/使用するDBへマッピング)

・マッピングしたDBにて、セキュリティ>ユーザ>『NT AUTHORITY\ANONYMOUS LOGON』のプロパティ
所有するスキーマ・メンバーシップにて、『db_owner』にチェック

C#、IIS、SQLServerどれも詳しくなく、他になにを確認したらよいかわからず、お手上げ状態です。
よろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2019/09/26 06:33

「C#で作成したアプリ」とは何ですか? ASP.NET Web アプリ?
miyawaki

2019/09/26 06:53 編集

ASP.NETでWebアプリを作成されているわけではないのですが、結果的にはASP.NETで作成したものと同じ・・だと思います。 開発には、別の言語をC#に生成できるツールを使っていています。
退会済みユーザー

退会済みユーザー

2019/09/26 07:14

そういうのは聞いたこともないので想像すらつきません。タイトルからはダブルホップ問題が思い当たりますが、何かどうなっているか不明ですので、そのあたりから追及するのも無理そうです。すみませんがこのスレッドからは撤退させてください。
miyawaki

2019/09/26 08:03

そうですよね・・お忙しいところわざわざありがとうございました。
guest

回答1

0

ベストアンサー

IIS と SQLServer が同じサーバーにある場合は、Windows 認証が使えるようです。
「ASP.NET で MSSQL に Windows 認証で接続」
https://creativeweb.jp/fc/apppool-identity/

そうでない場合は、SQLServer にログインを作成してユーザ名とパスワードで接続することになると思います。

投稿2019/09/27 02:44

KOZ6.0

総合スコア2707

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

miyawaki

2019/09/27 04:53

IISとSQLServerは同じサーバ内だと思い込んでいたのですが、 サーバが違ったようです(きちんと確認していなかった私が悪かったです・・) SQLServer認証をしようして接続することにしました。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問