gpt4 book ai didi

c# - 定期运行 C# 应用程序以更新数据库

转载 作者:太空狗 更新时间:2023-10-29 22:14:44 24 4
gpt4 key购买 nike

我想知道是否可以定期运行 C# 控制台或 ASP.NET 应用程序。

我的目的是自动执行一次以下步骤:

1) 查询一个数据库。

2) 获取 (1) 处的查询结果并使用 LINQC# 操作它们>,例如通过检查某个值是否已存在于目标数据库中。

3) 在目标数据库中存储派生数据。

应用程序必须在 Windows Server 2008 上运行,Source 数据库在 SQL 2005 Server 中,Destination 数据库位于 SQL 2008 Server 中。

例如,我尝试创建一个 SSIS 包,但它无法完成工作,因为我无法添加任何逻辑。

有人有什么建议吗?

最佳答案

您应该创建一个计划任务来执行此操作。看这里:控制面板 -> 管理工具 -> 任务计划程序

正如您所说,是的 - 强烈建议使用控制台应用程序。


编辑

我同意@andynormancx 的观点,SSIS 可能是更好的方法;然而,创建一个由计划任务执行的控制台应用程序是普遍接受的。这取决于您的资源、时间和专业知识:为了在 SqlServer 中创建一个程序包来完成您需要的工作,可能值得也可能不值得努力学习 SSIS。如果有人使用 SSIS 来执行此任务给出完整的答案,我肯定会屈服于这种专业知识。

关于c# - 定期运行 C# 应用程序以更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6536626/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com