0

私の環境: Windows サーバー 2003 R2 SP2 SQL Server 2008 R2 Visual Studio 2008 (入札)

サーバー上のデータベースに基づいてレポートを設計しました。サーバー上および同じドメイン内の任意のマシン上で問題なく動作します。ただし、ドメイン外の人にレポートを表示する必要があります。サーバー名の代わりに IP アドレスを使用してレポートを表示しようとすると、資格情報の入力を求められます。レポートを表示するために他のユーザーが資格情報を入力する必要はありません。IP アドレスを使用して、ドメイン外のユーザーにレポートを表示するにはどうすればよいですか? あなたの専門家の助けに感謝します!ジョン

4

1 に答える 1

2

これは実際にはプログラミングの問題ではないかもしれませんが、そうかもしれません。最初に確認することは、IE の設定を微調整してどのように動作するかです。

これはおそらく、ブラウザ (Internet Explorer だと思います) の設定により、資格情報が渡されないようになっているためです。

これが IE の場合は、プロパティ/設定に移動し、セキュリティ設定を調べます。「自動ログオン」までスクロールダウンします。「イントラネットゾーンのみ自動ログイン」に設定されている可能性があります。また、IE は IP がそのゾーンにあると認識しません。

ここに画像の説明を入力

その場合は、その IP をローカル イントラネット ゾーンに追加するだけです。

この時点で、それが接続文字列である場合はプログラミングの問題になり、サイト全体の許可である場合は管理上の問題になります。

ドメイン外のユーザーに表示するには、資格情報を提供するか、認証を要求しないようにレポートをリファクタリングする必要があります。

これは、レポート自体に含まれている可能性があります。

于 2012-11-16T15:51:50.823 に答える