问题描述
|
我已经使用ADO组件开发了用Delphi 2010编码的Windows服务。 (使用CoInitialize / CoUnintialize)。
在我的工作站上(OS:Windows 7),该服务运行正常。
(每分钟(使用计时器)在数据库上执行sql请求,并通过ftp发送文本文件)
但是,在服务器(OS Windows Server 2003)上,该服务仅执行一次操作,然后仅执行附加操作,因此该服务在服务管理器中显然正确地“已加星标”,但是它什么也没做...它每分钟都会在
Syst Log :(法语)
* Type de l \'événement:Erreur
来源:SideBySide
Catégoriede l \'événement:Aucun
身份证号码:59
日期:11/06/2011
时长:15:50:18
实用程序:不适用
游说团:VOR-WWW01
说明:
生成激活上下文并在C:\\ WINDOWS \\ Microsoft.NET \\ Framework \\ v2.0.50727 \\ Temporary ASP.NET Files \\ root \\ 5800aeb6 \\ 582cb976 \\ assembly \ dl3 \\ 318d7bb4 \ \ 000e1f5f_a790cb01 \\ WS100Sync.DLL。提示信息:请在安装系统后进行安装。*
并在应用日志中:
* Type de l \'événement:Erreur
来源:Vertaris_Suivi_Tiers.exe
Catégoriede l \'événement:Aucun
身份证号码:0
日期:11/06/2011
时光:00:55:38
实用程序:不适用
游说团:VOR-WWW01
说明:
说明(0)可以解释源代码(Vertaris_Suivi_Tiers.exe)。登记处或地方图书馆的本地信息无一例外地要求您向远处散发相关的信息。 Vous pourrezpeut-être实用程序选项'/ AUXSOURCE = pourrecupérercette description。可辅助使用的举报辅料。 Les informations suivantes字体的部分:Erreur E / S 32. *
我在网上搜索,安装时似乎已修复了许多SideBySide错误:
Windows Visual C ++ 2005可再发行
因此,我已经安装了此软件包,但没有做任何更改...
您有什么想法或信息可以帮助我吗?...
解决方法
您可以尝试在Win 2003上运行代码的核心:(计时器+查询)作为非Windows服务。
您将检查错误是否归因于win 2003兼容性或服务权利。
您确定您的w2003机器上的数据源(ODBC DSN或其他?)确定吗?
您也许也可以在非获胜服务中对其进行测试。
最好
SE