1

ADO コンポーネントを使用して、Delphi 2010 でコーディングされた Windows サービスを開発しました。( CoInitialize/CoUnintializeを使用)。

私のステーション (OS: Windows 7 ) では、サービスは正常に動作します。((タイマーを使用して) データベースで 1 分ごとに SQL 要求を実行し、ftp でテキスト ファイルを送信する)

しかし、サーバー(OS Windowsサーバー2003)では、サービスはアクションを1回だけ実行し、それ以上何も追加しません。サービスはサービスマネージャーで明らかに正しく「スター付き」ですが、何もしません...毎分このエラーが生成されます

Syst Log : (フランス語で...)

*Type de l'événement : Erreur

Source de l'événement : SideBySide

Catégorie de l'événement : オークン

ID de l'événement : 59

日付 : 2011 年 11 月 6 日

ここ : 15:50:18

利用者 : N/A

オーディネーター : VOR-WWW01

説明 :

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\5800aeb6\582cb976\assembly\dl3\318d7bb4\000e1f5f_a790cb01\WS100Sync.DLL でアクティベーション コンテキストを生成します。Message d'erreur de référence : L'assemblage référencé n'est pas installé sur votre système.*

およびアプリログで:

*Type de l'événement : Erreur

ソース・ド・レベネメント : Vertaris_Suivi_Tiers.exe

Catégorie de l'événement : オークン

ID de l'événement : 0

日付 : 2011 年 11 月 6 日

ここ : 00:55:38

利用者 : N/A

オーディネーター : VOR-WWW01

説明 :

La description pour l'ID d'événement ( 0 ) dans la source (Vertaris_Suivi_Tiers.exe) est introuvable. L'ordinateur local n'a peut-être pas les informations de Registre ou les librairies requises pour afficher les messages émanant d'un ordinateur far. Vous pourrez peut-être utiliser l'option /AUXSOURCE= pour récupérer cette description. Reportez-vous aux rubriques Aide et support pour plus de details. Les informations suivantes font partie de l'événement : Erreur E/S 32.*

Web で検索したところ、インストール中に多くの SideBySide エラーが修正されたようです: Windows Visual C++ 2005 Redistribuable だから、このパッケージをインストールしましたが、何も変わっていません...

私を助けるためのアイデアや情報はありますか? ...

4

1 に答える 1

0

Windows 2003 で、コードのコア (タイマー + クエリ) を Windows 以外のサービスとして実行してみてください。エラーが Windows 2003 の互換性またはサービスに対する権利によるものかどうかを確認します。あなたの w2003 マシンの DataSource (ODBC DSN か何か) は大丈夫ですか? 非勝利サービスでもテストできるかもしれません。

一番

于 2011-06-12T11:56:07.337 に答える