我开发了一个使用ADO组件在Delphi 2010中编码的 Windows服务。( CoInitialize / CoUnintialize )。
在我的电台上(操作系统: Windows 7 ),该服务正常。 (每分钟在数据库上执行一次sql请求(使用Timer)并通过ftp发送文本文件)
但是在服务器上(操作系统 Windows server 2003 ),该服务只会执行一次操作,然后再添加任何内容,该服务在服务管理器中显然正确地“加星”,但它没有做任何事情......它会在
中每分钟产生一次这个错误Syst Log :(法语...)
*类型de l'événement:Erreur
Source de l'événement:SideBySide
Catégoriedel'événement:Aucun
ID de l'événement:59
日期:2011年11月11日
Heure:15:50:18
Utilisateur:N / A
纵点:VOR-WWW01
描述:
生成激活上下文aéchouépourC:\ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files \ root \ 5800aeb6 \ 582cb976 \ assembly \ dl3 \ 318d7bb4 \ 000e1f5f_a790cb01 \ WS100Sync.DLL。 Message d'erreurderéférence:L'assemblageréférencén'perspasinstallésurvotresystème。*
并在 App Log :
中*类型de l'événement:Erreur
Source de l'événement:Vertaris_Suivi_Tiers.exe
Catégoriedel'événement:Aucun
ID de l'événement:0
日期:2011年11月11日
Heure:00:55:38
Utilisateur: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-êtrepasles informations de Registre ou les librairies requises pour afficher lesmessagesémanantd'unordinateur distant。 Vous pourrez peut-êtreutiliserl'选项/ AUXSOURCE =pourrécupérercette描述。 Reportez-vous aux rubriques Aide et support pour plusdedétails。 Les informations suivantes font partie de l'événement:Erreur E / S 32。*
我在网上搜索,许多SideBySide错误似乎正在修复安装: Windows Visual C ++ 2005 Redistribuable 所以我已经安装了这个软件包,但没有任何改变......
你有任何想法或信息可以帮助我吗?...
答案 0 :(得分:0)
您可以尝试在win 2003上运行代码的核心:(计时器+查询),作为非Windows服务。 您将检查错误是否归因于赢得2003兼容性或服务权限。 你确定你的w2003机器上的DataSource(ODBC DSN或其他吗?)是否正常? 你也可以在非胜利的服务中测试它。
最好的
SE