SideBySide错误(Syst Log),在Windows Server 2003上执行使用Delphi 2010开发的WindowsService(使用CoInitialize)

时间:2011-06-11 14:22:51

标签: delphi ado side-by-side

我开发了一个使用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 所以我已经安装了这个软件包,但没有任何改变......

你有任何想法或信息可以帮助我吗?...

1 个答案:

答案 0 :(得分:0)

您可以尝试在win 2003上运行代码的核心:(计时器+查询),作为非Windows服务。 您将检查错误是否归因于赢得2003兼容性或服务权限。 你确定你的w2003机器上的DataSource(ODBC DSN或其他吗?)是否正常? 你也可以在非胜利的服务中测试它。

最好的

SE