- PR -

【ASP.NET】Win2003srvで正常に動作しない

1
投稿者投稿内容
ひろれい
ぬし
会議室デビュー日: 2006/03/02
投稿数: 486
お住まい・勤務地: 万博開催地
投稿日時: 2006-06-07 10:21
不思議な現象が発生しておりますので、何かお分かりになる方がおりましたら、情報をいただきたいと思います。

WinXPPro(SP2)上で、IIS5.1、.NET Framework1.1を実行させた状態(開発環境=実行環境)で実行すると正常に動作するWebアプリがあります。

このWebアプリを、Win2003Srv R2(IIS6.0、.NET Framework1.1)上で実行すると、一部機能で以下のエラーが発生します。

ORA-28547 サーバへの接続が失敗しました。Oracle Net管理エラーの可能性があります。

Oracleのテーブルへの追加・更新・削除が正常に動作する機能もあり、どうして一部機能でそのようなエラーが発生するのか悩んでいます。

権限の問題かと思い、臨時的にOracleホームに「NETWORK SERVICEアカウント」にフルアクセスの権限を設定していますが、上記現象は発生します。
(念のため、ASPNETユーザ、IUSR_マシン名ユーザにもフルアクセスの権限を設定しています)

正常に動作する機能と正常に動作しない機能の差は、正常に動作する機能は1トランザクション内で1処理(INSERT、UPDATE、DELETE)なのに対し、正常に動作しない機能は1トランザクション内で複数処理(INSERT、UPDATE、DELETE)を行なっています。

何かお分かりになる点がありましたら、情報をお願い致します。
ひろれい
ぬし
会議室デビュー日: 2006/03/02
投稿数: 486
お住まい・勤務地: 万博開催地
投稿日時: 2006-06-07 11:02
自己解決しました。

sqlnet.ora の「SQLNET.AUTHENTICATION_SERVICES=(NONE)」に変更し、Windows認証を行なわないようにすることで正常に動作しました。

1トランザクション1処理でもコネクションしているにも関わらず、どうして1トランザクション複数処理の場合だけエラーになるのか分かりませんが・・・

今後、認証方式をどうするかを含めて対応を検討したいと思っています。

ご迷惑をおかけ致しました。
1

スキルアップ/キャリアアップ(JOB@IT)