0

コマンドラインからVBScriptとして機能する次のコードがあります。

Set FRELoader = Server.CreateObject( "FREngineWrap.FRELoader" )
Set Engine = FRELoader.Load

ASPページに入れると:

<%@ Language=VBScript %>
<%
Set FRELoader = Server.CreateObject( "FREngineWrap.FRELoader" )
Set Engine = FRELoader.Load
%>

それは機能しません:

エラータイプ:(0x80004005)不特定のエラー/test.asp、4行目

ここにIIS5.1があります

4

2 に答える 2

2

問題は間違いなくFREngineWrap.FRELoaderにあり、ASPコードにはありません。VBScriptから実行する場合、プログラムはユーザーコンテキストで実行されることを忘れないでください。たとえば、ユーザー「MYDOMAIN\alex347」として実行されます。

ASPからプログラムを実行すると、使用しているIISセキュリティコンテキストで実行されます。これにより、特にIISユーザーがMYDOMAIN\alex347としてアクセスできるファイルにアクセスできない場合に問題が発生することがよくあります。

FRELoaderのソースコードがある場合は、エラーがスローされる場所を確認できます。そうしないと、IISのセキュリティ設定を変更する必要がある場合があります。

編集:別のユーザーの資格情報を使用するようにIISを変更する方法のリンクは次のとおりです。IISの資格情報を自分のユーザー名に変更して、機能するかどうかを確認してください。 http://technet.microsoft.com/en-us/library/cc730708(v=ws.10

于 2012-07-23T16:25:29.633 に答える
0

これはデータベース接続エラーです。接続文字列を確認してください。

于 2012-07-23T16:07:41.003 に答える