排队的Windows服务

时间:2010-08-20 09:49:18

标签: c#

我需要开发Windows服务,功能是它应该在特定的时间间隔内从SQLServer数据库中获取数据(例如:每4.5分钟)并推入Access2003数据库。 但是访问数据库并不总是可用,如果需要推送数据,服务需要检查访问数据库的可用性。 在这种情况下,使用DB表或MSMQ的分段,我可以更好地处理。 如果有任何样品给我提供,请在这方面指导我。 我正在使用VS2008版本。

2 个答案:

答案 0 :(得分:0)

使用SSIS而不是手动编码所有内容。也就是说,如果你真的拥有SQL Server许可证(而不仅仅是Express版本)。

答案 1 :(得分:0)

假设它是您想要的Windows服务。您确定不想使用Microsoft SQL Server附带的Integration services吗?

就Windows服务方法而言,您的问题有很多部分。

Windows服务

Visual Studio附带了一个Windows服务示例项目。首先要了解服务和安装程序。

<强>计划

查看http://quartznet.sourceforge.net/了解日程安排框架。

<强> ACCESSDB

您可能会使用System.IO命名空间来检查访问数据库是否在预期的位置。然后,您可以使用LINQ to ODBC提供程序或LINQ to JET / OLEDB提供程序来查询数据库。