Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
多数据库CSV文件生成和任务调度-C#.NET_C#_C# 4.0 - Fatal编程技术网

多数据库CSV文件生成和任务调度-C#.NET

多数据库CSV文件生成和任务调度-C#.NET,c#,c#-4.0,C#,C# 4.0,我有下面的场景 我们有一个名为Server1的数据库服务器,它有大约20个不同的Sybase Advantage数据库(客户端) 我们有10台终端服务器,这些数据库的用户可以在其中登录。DB服务器和终端服务器都位于同一网络上。终端服务器登录由2X控制,因此我们不知道哪个客户端将登录哪个终端服务器,因为这是随机的 我需要创建一个程序,该程序将连接到这些数据库,并根据前缀查询生成CSV文件,然后使用Alex FTPS客户端,我将这些文件发送到FTPS上各自的客户端文件夹 程序需要一个前端用户界面,该

我有下面的场景

  • 我们有一个名为Server1的数据库服务器,它有大约20个不同的Sybase Advantage数据库(客户端)
  • 我们有10台终端服务器,这些数据库的用户可以在其中登录。DB服务器和终端服务器都位于同一网络上。终端服务器登录由2X控制,因此我们不知道哪个客户端将登录哪个终端服务器,因为这是随机的

  • 我需要创建一个程序,该程序将连接到这些数据库,并根据前缀查询生成CSV文件,然后使用Alex FTPS客户端,我将这些文件发送到FTPS上各自的客户端文件夹

  • 程序需要一个前端用户界面,该界面将在终端服务器上运行,并允许用户计划何时传输各自的CSV文件,每天、每周、每周两次等等。因此,基本上我必须为他们提供一个UI来创建任务

  • 问题 我不知道如何设计这个东西。我是否应该考虑创建windows服务(以前从未这样做过)。我应该在DB服务器上有一个中央数据库,比如SQLServerExpress,在那里我可以保存UI上客户端生成的所有任务信息

    如果每个客户端都有一个服务,或者可以使用一个服务来完成,换句话说,是否有方法将参数传递给服务,或者服务是否可以从当前任务的中央SQL Server数据库读取连接信息。日程安排似乎是最难的问题。我可以查看任何特定的调度演示应用程序或任何特定的调度.net库吗


    对不起,我知道这里有很多事情我不清楚。我还在努力想清楚

    这段视频帮助我解决了这个问题。youtube.com/watch?v=p5L3r7O3lDY

    我认为这段视频对我的场景有帮助。。