WebサービスにアクセスしてSQLServerSSISパッケージをダイジェストするためにxmlファイルをWebサーバーに書き込むCLR対応の.NETアプリがあります。開発サーバーではすべて正常に動作しますが、運用サーバーは次のエラーを返します。
'system.net/defaultProxy'構成セクションで指定されたWebプロキシの作成中にエラーが発生しました。:System.Net.Configuration.DefaultProxySectionInternal.GetSection()、System.Net.WebRequest.get_InternalDefaultWebProxy()、System.Net.HttpWebRequest..ctor (Uri uri、ServicePoint servicePoint)at System.Net.HttpRequestCreator.Create(Uri Uri)at System.Net.WebRequest.Create(Uri requestUri、Boolean useUriBase)at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri) System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [ ]パラメータ)MyDBProj.com.dmsintegration.secureで。VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)
サーバーOSのバージョンとSQLServerのバージョンの間に違いはありません。Windows Server2003R2とSQLServer2005を使用しています。サーバー自体の構成である必要があると思いますが、サーバー間の違いは見つかりません。どちらのサーバーもソフトウェアファイアウォールを実行していません。
完全な例外:
System.Configuration.ConfigurationErrorsException:「system.net/defaultProxy」構成セクションで指定されたWebプロキシの作成中にエラーが発生しました。---> System.DllNotFoundException:DLLを読み込めません'rasapi32.dll':ダイナミックリンクライブラリ(DLL)の初期化ルーチンが失敗しました。(HRESULTからの例外:0x8007045A)
System.Net.UnsafeNclNativeMethods.RasHelper.RasEnumConnections(RASCONN [] lprasconn、UInt32&lpcb、UInt32&lpcConnections)at System.Net.UnsafeNclNativeMethods.RasHelper.GetCurrentConnectoid()at System.Net.AutoWebProxyScriptEngine.AutoDetector.Initialize .AutoWebProxyScriptEngine..ctor(WebProxy proxy、Boolean useRegistry)at System.Net.WebProxy.UnsafeUpdateFromRegistry()at System.Net.Configuration.DefaultProxySectionInternal..ctor(DefaultProxySection section)at System.Net.Configuration.DefaultProxySectionInternal.GetSection()- --内部例外スタックトレースの終了---System.Net.Configuration.DefaultProxySectionInternal.GetSection()at System.Net.WebRequest.get_InternalDefaultWebProxy()at System.Net.HttpWebRequest..ctor(Uri uri、ServicePoint servicePoint)at System.Net.HttpRequestCreator.Create(Uri Uri)at System.Net.WebRequest.Create(Uri requestUri、Boolean useUriBase)at System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)at System.Web .Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol .GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.Load 、String dms_username、String dms_password、String dms_location_id)System.Web.Services.Protocols.WebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.HttpWebClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol .GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure.VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.Load 、String dms_username、String dms_password、String dms_location_id)GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure .VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.GetWebRequest(Uri uri)at System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName、Object [] parameters)at MyDBProj.com.dmsintegration.secure .VehicleInventoryService.RetriveVehicleInventory(RetrieveAllRecordsRequest request)at UserDefinedFunctions.LoadDMSFile(String Dealer_id、String dms_username、String dms_password、String dms_location_id)LoadDMSFile(文字列dealer_id、文字列dms_username、文字列dms_password、文字列dms_location_id)LoadDMSFile(文字列dealer_id、文字列dms_username、文字列dms_password、文字列dms_location_id)