ASP.NETで作ったページを、別のサーバに移すことになり、
IISで指定したファイルをそのまま移動先にコピーして、
データベースの接続先を変えて試してみたところ、

/ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄\
アクセスが拒否されました。
説明 : この要求の処理に必要なリソースにアクセスしようとしてエラーが発生しました。要求された応答を表示するアクセス許可がない可能性があります。

エラー メッセージ 401.3: 指定された資格情報を使用してこのディレクトリまたはページを表示するためのアクセス許可がありません。ACL によってアクセスが拒否されました。Web サーバー管理者に相談してアクセスを取得してください。
\__________________________________/

という、エラーがでてしまい、アクセスできません。
原因が、IISかSQLServerの設定なのか、
ソースやコードにもっと変更しなくてはいけない箇所があるのか、
色々試してみたのですが、解決できませんでした。

わかりにくい文かとは思いますが、
どうぞ、ご教授よろしくお願いしますm(_ _)m

このQ&Aに関連する最新のQ&A

A 回答 (2件)

C:\Inetpub\wwwroot下、任意のフォルダのaspxファイルへアクセスするIISプロセス


(NETWORK SERVICE, IUSR_(PCNAME) ASPNETなど)
に読み込みや書き込みなどの適切な権限を与えてありますか?

SQL ServerへのSELECT権限等はありますか?

ACLについて
http://www.atmarkit.co.jp/fwin2k/win2ktips/700wh …

IIS
http://www.atmarkit.co.jp/fwin2k/special/secsemi …

SQL Server セキュリティの基本
http://www.sqlpassj.org/bunkakai/security/series …

参考URL:http://www.atmarkit.co.jp/bbs/phpBB/
    • good
    • 0

エラーのコメントではアクセス権限が


ないと言っています

ソースやコードを変更するのではなく
アクセス権限のあるユーザーを作ったり、
権限を与える必要があると思います

前のサーバーの権限やユーザーを
新しいサーバーのそれと見比べてください
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QIISのログっていつ消えるんですか?(IIS5.0,IIS6.0)

IIS ログ形式で日毎にログが落ちる設定に
しているのですが・・・

ふと思って、いつこのログって消えるのでしょうか?
1年経ったものから消えていくとかの設定が
ないようなので・・・

どなたか教えてください。
よろしくお願いします。

Aベストアンサー

イベントログ等と違って、消さない限り何年でも残ります。

QIIS7.0 他コンピュータへのフォルダアクセス

現在、2003Server R2 SP2、IIS6.0で稼動していたVB.Net aspのプログラムを、2008Server、IIS7.0に移行しているのですが、今まで問題なく動作していたファイルの取得が、うまくいかなくなりました。

別のファイルサーバ上(2003Server R2 SP2)に置いてあるxmlファイルを読み込むという動作をさせたいのですが、エクスプローラ上では問題なく開きます。また、VB.Net aspからのステップ実行でも正しく取得出来ているのです。
しかし、ビルドしてIISの規定のフォルダに置き、IEから呼び出すと読み込めず、ファイルが存在しない場合の処理に入ってしまいます・・
試しに2008SV側のローカル上にフォルダを置くと、正しく取得します。

・読み込むフォルダのアクセス権限をEveryOne→フルコントロールに
・2008SVでWindowsFireWallの許可対象に"WorldWideWeb(http)"を追加
 →2003SVではF/Wサービスを停止
・IIS7.0の[アプリケーションプール]
 →右クリック[詳細設定]
 →プロセスモデルのID変更
 →"NetworkService"から"LocalSystem"に変更

上記設定では試してはいるのですが、うまくいきません。
OS、IIS共にバージョンアップしてしまったので、どちらが原因なのか、調査のアタリを付ける方法でも結構です。
どなたかお知恵を貸してください。よろしくお願いいたします。

現在、2003Server R2 SP2、IIS6.0で稼動していたVB.Net aspのプログラムを、2008Server、IIS7.0に移行しているのですが、今まで問題なく動作していたファイルの取得が、うまくいかなくなりました。

別のファイルサーバ上(2003Server R2 SP2)に置いてあるxmlファイルを読み込むという動作をさせたいのですが、エクスプローラ上では問題なく開きます。また、VB.Net aspからのステップ実行でも正しく取得出来ているのです。
しかし、ビルドしてIISの規定のフォルダに置き、IEから呼び出すと読み込めず、ファイル...続きを読む

Aベストアンサー

IIS7の場合、UNC パススルー認証 を設定すればいけると思いますが、
http://support.microsoft.com/kb/214806/ja
上記は、UNCパス(ネットワークパス)にあるディレクトリを仮想ディレクトリにする方法なので、ちょっと違うのかもしれません。

また、上記に加え、UNC(外部サーバーにアクセスできるログインID)を別途作成し、web.config や問題のデータが格納されている別サーバー に作成したログインIDにアクセス権限を付与してあげればいけそうな気がします。
http://support.microsoft.com/kb/934515/

ちょっと環境がないので試してないんですが、もし上記でもダメだった場合は、またご連絡ください。

参考URL:http://support.microsoft.com/kb/934515/

QIIS7.5 Excel ファイルオープンエラー

■現状
現在、WindowsServer2003、IIS6.0、Excel2003でaspのプログラムを、WindowsServer2008 R2、IIS7.5に移行しているのですが、
登録等の動作は問題なく稼動しているのですが、Excelファイルの出力で
『Workbooks クラスの Open プロパティを取得できません。』
とエラーが出力され、Exelファイルへの出力ができません。Excel2003/2010ともに同じです。

insXlsApp = Server.CreateObject("Excel.Application")
insXlsBooks = insXlsApp.Workbooks
insXlsBook = insXlsBooks.Open(strPAth & "blank.xls")

Openのところでエラーになります。

■環境
WindowsServer2008 R2
IIS7.5
ASP.NET2.0
Excel2003/2010

■設定
web.config
・<identity impersonate="true"/>

IISのアプリケーションループの設定では、
・32bit → 有効
・マネージパイプラインモード →クラシック
・プロセスID → ApplicationPoolIdentity

DCOM設定
・Microsoft Excel Applicationのプロパティで「セキュリティ」→「起動とアクティブ化のアクセス許可」→「カスタマイズ」で
 IUSERに権限を付与。
 ※「ID」タブを選択し、ユーザーから「このユーザー」を選択、実行したときに与える権限を持つユーザーとパスワードを入力してもダメでした。

フォルダ
・エクセルが保存されているフォルダに、IUSER,administrator,EvereOneにフル権限を与えてみてもダメでした。

このやり方は非推奨なのは知っていますが、サーバー、クライアント全てにエクセルは入っています。
サードパーティ等他のやり方が良いのは重々承知の上で質問しています。
色々調べ試してみましたが上手くいきません。
どなたかお知恵を貸してください。よろしくお願いいたします。

■現状
現在、WindowsServer2003、IIS6.0、Excel2003でaspのプログラムを、WindowsServer2008 R2、IIS7.5に移行しているのですが、
登録等の動作は問題なく稼動しているのですが、Excelファイルの出力で
『Workbooks クラスの Open プロパティを取得できません。』
とエラーが出力され、Exelファイルへの出力ができません。Excel2003/2010ともに同じです。

insXlsApp = Server.CreateObject("Excel.Application")
insXlsBooks = insXlsApp.Workbooks
insXlsBook = insXlsBooks.Open(strPAth & "blank....続きを読む

Aベストアンサー

Openでエラーということで気になるのは実行しているアカウントに対話型のユーザーインタフェースの利用が許可されていない、あたりかと思います。

#確かそんなような名前の許可だったかと。

IIS 7.5の実行時のユーザーはデフォルトだと様々な制限を受けているアカウントなので、そのあたりの制限がひっかかっているかと思います。
デフォルトの制限項目を変更するのは確か難しかったと思うので、アカウントの偽装で回避するのがいいのかなぁ。。。

Qasp.net IIS実環境でのエラー

いつもお世話になっております。
ローカルにて、開発していたasp.net(visual basic利用)のWebアプリケーションを、実環境のサーバ(Windws Server 2008 R2)へ移行したところ、次のエラーが発生いたしました。

「C:該当ページファイルの物理パス名XXXXX:ASP.NETのランタイムエラーです。:アプリケーション開始前の初期化メソッドStart(型System.Web.WebPages.Deployment.PeApplcationStartCode)が例外をスローしました。エラーメッセージは次のとおりです:呼び出しのターゲットが例外をスローしました。」

ローカルでは正常に動いていますが、原因がなかなかわかりません。

こうしたエラーに対し原因など、アドバイスをいただければ有難く存じます。

よろしくお願い申し上げます。

Aベストアンサー

IISの設定はどのようにしていますか?

作成したアプリケーションを置いたフォルダがWebアプリケーションとして設定されていない、とか、利用する.NET Fraemworkのバージョンの設定が正しくない、とか、いろいろな原因が考えられるかと。

QIIS5.1でHTTP内部サーバーエラーが表示される

IISをインストールして、ASPをやろうと思っているのですがlocalhostまたは127.0.0.1にアクセスするとHTTP 500-内部サーバーエラー が表示されます。過去ログを調べてみると
http://oshiete1.goo.ne.jp/kotaeru.php3?q=611169
の回答番号9番の方が

>IIS以外に何かサーバー製品をインストールしていますか?

とおっしゃっているのですがこれは何か関係があるのでしょうか?
ちなみに過去にMySQLを入れていたことがあります。
どなたか分かる方がいらっしゃいましたらご教授願います。

Aベストアンサー

>サーバー プロセスを開始できませんでした
そもそもIISのサービス(IIS Admin Service)は起動しているのでしょうか?
(↓の例は停止する例です。利用するなら自動・開始 にしてください)
http://www.microsoft.com/japan/enable/products/security/iis_nostart.asp

>IWAM_<コンピューター名> をログオンできませんでした。
「IWAM_<コンピュータ名>」はIISの起動用のアカウントです。
セキュリティ対策の参考として下記サイトを紹介しておきます。
後でチェックされた方がいいかもしれません。
また、現状についても、ひょっとして参考になることがあるかもしれません
ので目を通してみてください。
http://www.atmarkit.co.jp/fwin2k/operation/iissecurity/iissecurity_05.html


このQ&Aを見た人がよく見るQ&A

おすすめ情報