ColdFusion のODBCサービス(ColdFusion X ODBC Agent サービス・ ColdFusion X ODBC Service)が正しく起動せず、OSのイベントビューアーのアプリケーションログに下記のエラーが記載される場合があります。
※アプリケーションログに「Application Error」と「ColdFusion X ODBC Agent」「ColdFusion X ODBC Service」が出力されています。
2019.2 追加
「ColdFusion 2018 ODBC Agent」サービスは起動するが、「ColdFusion 2018 ODBC Service」サービスについては起動の際に30秒ほど待った後、下記のエラーメッセージが出力されます。
ローカル コンピューター の ColdFusion 2018 ODBC Server サービスを開始できません。
エラー1053: そのサービスは指定時間内に開始要求または制御要求に応答しませんでした。
OSのイベントビューアーのシステムログには「ColdFusion 2018 ODBC Server サービスの接続を待機中にタイムアウト (30000 ミリ秒) になりました。」と表示されていました。
そこで、「ColdFusion 2018 ODBC Server サービス」の実行ファイルのパスをコピーして、下記のようにコマンドプロンプトを起動すると、エラーが発生しました。
上記のエラーを元に、「Microsoft Visual C++ 2010 再頒布可能パッケージ (x64)」をダウンロードしてインストールを行うと、正常にサービスの起動が行えるようになりました。
※もしも、ColdFusion 11 や 2016 で、それまでは ODBC Service が正常に動作していたのが、2019年2月のアップデータを適用した後から同様の問題が発生した際は、(OS に Visual C++ 2005 または 2010 Runtimeがインストールされていないために) [cf_root]/cfusion/db/slserver54/bin/ に置かれていた msvcr71.dll または msvcr100.dll がアップデータによって削除されています。再びそのフォルダに msvcr71.dll または msvcr100.dll を置けば(例えばCF2016では[cf_root]/jre/bin/plugin2 に msvcr100.dll が置かれています)再び動作するようになります。
OSのイベントビューアーのアプリケーションログに「Application Error」が出力され、下記のメッセージが表示される場合
「ColdFusion X ODBC Agent」「ColdFusion X ODBC Service」サービスについては、下記のエラーメッセージが出力されています。
上記のエラーが発生している場合は、下記の手順にて確認と対応を行ってください
記事公開日:2013年01月24日
最終更新日:2019年02月25日
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Praesent suscipit iaculis libero sed tristique. Quisque mollis dolor non tellus placerat vitae sodales lectus porta. Curabitur ut suscipit tellus. Maecenas rhoncus, ante vitae vehicula vestibulum, metus sapien dapibus tellus, et mattis dolor neque vitae nisl. Nullam eleifend ultrices ipsum eget pretium. Curabitur semper metus ut ante adipiscing nec volutpat sem rutrum. Nullam a nisi lacus, non interdum ante. Vivamus ante augue, commodo vel egestas sed, pharetra nec dui. Quisque sed tellus felis. Donec ipsum mauris, sagittis eu accumsan in, aliquam non ipsum.
Vestibulum tempor nunc nec felis scelerisque eget elementum erat dignissim. Ut vel ipsum mollis orci venenatis luctus. Aenean vehicula quam vel quam porttitor ac iaculis elit pulvinar. Proin consequat, ipsum eu venenatis semper, justo turpis posuere tortor, ac placerat metus nisl et lectus. Nulla cursus dui id nunc ullamcorper sed semper nisl lobortis. Aliquam erat volutpat. Phasellus arcu ante, imperdiet in ornare sed, laoreet eu massa.