我想知道是否可以定期运行C#控制台或ASP.NET应用程序。定期运行C#应用程序以更新数据库
我的目的是自动做一次月以下步骤:
1)查询一个源数据库。
2)取在查询的结果(1)和通过使用LINQ和C#,例如通过检查一定的值已经存在于目标数据库操纵它们。
3)将导出的数据存储在目标数据库中。
应用程序有一个Windows Server 2008的上运行时,源数据库是SQL 2005服务器和目标数据库是SQL 2008服务器。
我试图创建一个例如SSIS包但它不会做这项工作,因为我不能添加任何逻辑。
有人有什么建议吗?
这可以在SSIS中完成。您有脚本任务来编写脚本。 – vikramjb
为什么你需要使用C#?你能否将这个逻辑封装在一个或多个存储过程中,并使用SQL代理来调度它们? – Yuck
或者,您还可以创建命令行dotnet应用程序并通过计划任务或SQL Server代理程序进行安排。 – vikramjb