ASP ページを参照するときにオブジェクトを作成できない
この記事は、Active Server Pages (ASP) アプリケーションの実行時に発生するエラー (オブジェクトを作成できません) を解決するのに役立ちます。
元の製品バージョン: Active Server ページ
元の KB 番号: 201740
注:
すべてのユーザーが Microsoft Windows Server 2008 で実行されているMicrosoft インターネット インフォメーション サービス (IIS) バージョン 7.0 にアップグレードすることを強くお勧めします。 IIS 7.0 では、Web インフラストラクチャのセキュリティが大幅に向上します。
IIS 7.0 の詳細については、次の Microsoft Web サイトを参照してください。
現象
Active Server Pages (ASP) アプリケーションを実行すると、次のエラーが発生する可能性があります。
アプリケーション イベント ログ エラー:
オブジェクト コンテキストからの作成に失敗しました: CoCreateInstance (ProgId: ADODB)。Connection.1.5) (CLSID: {00000514-0000-0010-8000-00AA006D2EA4}) (Microsoft Transaction Server Internals Information: File: d:\viper\src\runtime\context\ccontext.cpp, Line: 1292)
ブラウザー エラー:
Microsoft VBScript ランタイム エラー '800a01ad' ActiveX コンポーネントでオブジェクト /test.asp を作成できません(1 行目)
Active Server Pages ファイルの行は、次のように読み取られます。
<% set db = Server.CreateObject("ADODB.Connection") %>
原因
この問題は、DLL に付与されるアクセス許可に関連しています。 IUSR_computer アカウントとIWAM_computer アカウント (コンピューターはコンピューターの名前) に、ASP コードの "Server.CreateObject" 行でインスタンス化されている DLL を実行するために必要なアクセス許可がありません。
解決方法
IUSR_computerアカウントとIWAM_computer アカウントには、ディレクトリに対する読み取りアクセス許可が付与されている\<drive letter>: \Program Files\Common Files\System\ADO
必要があります。
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示