SideBySide 错误(系统日志),在 Windows Server 2003 上执行使用 Delphi 2010 开发的 WindowsService(使用 CoInitialize)
我使用 ADO 组件开发了一个在 Delphi 2010 中编码的Windows 服务。(使用CoInitialize/CoUnintialize)。
在我的工作站(操作系统:Windows 7)上,该服务运行良好。 (每分钟在数据库上执行一次 sql 请求(使用计时器)并通过 ftp 发送文本文件)
但是在服务器(操作系统 Windows server 2003)上,该服务仅执行一次操作,并且然后就不再附加了,该服务在服务管理器中显然正确地“加星标”,但它不执行任何操作...它每分钟都会在
系统日志中生成此错误:(法语...)
* 活动类型 : 错误
活动来源 : SideBySide 活动
类别 : Aucun
活动 ID : 59
日期 : 11/06/2011
时间 : 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。参考错误消息:L'assemblage référencé n'est pas installé sur votre système.*
并在应用程序日志中:
*类型错误:错误
来源:Vertaris_Suivi_Tiers。 exe
活动类别: Aucun
ID de l'événement : 0
日期 : 11/06/2011
Heure : 00:55:38
Utilisateur : N/A
Ordinateur : VOR-WWW01
Description :
La description pour l'ID d'énement ( 0 ) dans la source ( Vertaris_Suivi_Tiers.exe)是很麻烦的。本地协调器无法提供注册信息或图书馆所需的信息,以便在远程协调器上发送消息。您可以使用选项 /AUXSOURCE= 来查看该描述。报告您的辅助和支持以及详细信息。 Les informations suivantes font partie de l'événement : Erreur E/S 32.*
我在网上搜索过,许多 SideBySide 错误似乎已在安装时得到修复: Windows Visual C++ 2005 可再发行组件 所以我已经安装了这个软件包,但没有任何改变...
您有任何想法或信息可以帮助我吗?...
I've developed a Windows Service coded in Delphi 2010, using ADO component. (with CoInitialize/CoUnintialize).
On my station (OS:Windows 7) , the service works fine.
(executing a sql requests on a database every minute (using a Timer) and sending text files by ftp)
But on the server (OS Windows server 2003), the service excutes the actions only one time, and then nothing more append, the service is apparently and correctly "Starded" in the service manager, but it don't do anything...It generates every minute this error in the
Syst Log : (in french...)
*Type de l'événement : Erreur
Source de l'événement : SideBySide
Catégorie de l'événement : Aucun
ID de l'événement : 59
Date : 11/06/2011
Heure : 15:50:18
Utilisateur : N/A
Ordinateur : VOR-WWW01
Description :
Generate Activation Context a échoué pour 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.*
and in the App Log :
*Type de l'événement : Erreur
Source de l'événement : Vertaris_Suivi_Tiers.exe
Catégorie de l'événement : Aucun
ID de l'événement : 0
Date : 11/06/2011
Heure : 00:55:38
Utilisateur : N/A
Ordinateur : VOR-WWW01
Description :
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 distant. Vous pourrez peut-être utiliser l'option /AUXSOURCE= pour récupérer cette description. Reportez-vous aux rubriques Aide et support pour plus de détails. Les informations suivantes font partie de l'événement : Erreur E/S 32.*
I've search on the web, and many SideBySide errors seem being fixed installing :
Windows Visual C++ 2005 Redistribuable
So I've installed this package but nothing changed...
Do you have any ideas or informations to help me ?...
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您也许可以尝试在 win 2003 上运行代码的核心:(计时器+查询),作为非 Windows 服务。
您将检查错误是否是由于 win 2003 兼容性或服务权限造成的。
您确定数据源(ODBC DSN 或其他什么?)在您的 w2003 机器上没问题吗?
你也许也可以在非赢服务中测试它。
最佳
服务
you can maybe try to run the core of your code: (timer + query), as a non Windows service, on win 2003.
You will check if the error is due to win 2003 compatibility or rights on services.
Are you sure the DataSource (ODBC DSN or somehing else?) is OK in your w2003 machine?
you can maybe test it in a non win service too.
best
se