Sql server 考虑DEC与SSI?

Sql server 考虑DEC与SSI?,sql-server,continuous-integration,lotus-notes,Sql Server,Continuous Integration,Lotus Notes,我需要一个解决方案来将数据从LotusNotes传输到SqlServer。数据将以两种模式传输 存档数据传输 当前数据传输 Sql中数据的可用性并不重要,数据用于报告。可以每天、每周或每月创建报告 我正在考虑从这些解决方案中选择一种:DESC和SSIS。你能告诉我这两种技术的优缺点吗。如果你提出其他建议,也可以考虑 DECS-Domino企业连接服务 SSIS-Sql服务器集成服务SSIS是用于复杂ETL任务的极好工具。如果需要,你甚至可以编写C代码。如果你想下载的话,有很多预写的可用数据清理

我需要一个解决方案来将数据从LotusNotes传输到SqlServer。数据将以两种模式传输

  • 存档数据传输
  • 当前数据传输
  • Sql中数据的可用性并不重要,数据用于报告。可以每天、每周或每月创建报告

    我正在考虑从这些解决方案中选择一种:DESC和SSIS。你能告诉我这两种技术的优缺点吗。如果你提出其他建议,也可以考虑


    DECS-Domino企业连接服务
    SSIS-Sql服务器集成服务

    SSIS是用于复杂ETL任务的极好工具。如果需要,你甚至可以编写C代码。如果你想下载的话,有很多预写的可用数据清理组件。它几乎可以做任何你需要做的事情。然而,它确实有一个相当陡峭的学习曲线。SSIS随SQL Server免费提供,因此这是一个加号。关于SSI,我真正喜欢的两件事是记录错误的能力以及它处理配置的方式,这样在设置好包之后,将包从开发环境移动到QA和Prod就很容易了

    我们还建立了一个元数据数据库,以记录有关我们导入的大量信息,如开始和停止时间、接收文件的时间、处理的记录数、,错误类型等。这确实有助于我们研究数据问题,并帮助我们编写一些进程,当文件超出正常参数一定数量时,这些进程会自动停止。如果您通常收到一个包含200万条记录的文件,并且该文件在一天内包含1000条记录,那么这将非常方便。比挖掘2000000个潜在客户记录要好得多,因为你有一个坏文件。我们现在还能够对已接收但未处理的文件或预期但未接收的文件进行报告。这极大地改善了我们的进口流程(我们的系统中有数百种进出口商品)。如果您是从sratch进行设计,您可能需要花一些时间来考虑您想要什么元数据,以及随着时间的推移它将如何帮助您

    现在,根据您的工作情况,如果数据可能也会从Lotus Notes以外的源发送到SQL Server数据库,以及从您正在开发的Notes导入数据,我建议您花点时间继续使用SSI,因为其他导入可能就是这样完成的。作为一名数据库人员,我更希望使用相同的技术获得我支持的所有导入


    我不能说任何关于DEC的事情,因为我从未使用过它

    SSIS对于复杂的ETL任务来说是一个非常好的工具。如果需要,你甚至可以编写C代码。如果你想下载的话,有很多预写的可用数据清理组件。它几乎可以做任何你需要做的事情。然而,它确实有一个相当陡峭的学习曲线。SSIS随SQL Server免费提供,因此这是一个加号。关于SSI,我真正喜欢的两件事是记录错误的能力以及它处理配置的方式,这样在设置好包之后,将包从开发环境移动到QA和Prod就很容易了

    我们还建立了一个元数据数据库,以记录有关我们导入的大量信息,如开始和停止时间、接收文件的时间、处理的记录数、,错误类型等。这确实有助于我们研究数据问题,并帮助我们编写一些进程,当文件超出正常参数一定数量时,这些进程会自动停止。如果您通常收到一个包含200万条记录的文件,并且该文件在一天内包含1000条记录,那么这将非常方便。比挖掘2000000个潜在客户记录要好得多,因为你有一个坏文件。我们现在还能够对已接收但未处理的文件或预期但未接收的文件进行报告。这极大地改善了我们的进口流程(我们的系统中有数百种进出口商品)。如果您是从sratch进行设计,您可能需要花一些时间来考虑您想要什么元数据,以及随着时间的推移它将如何帮助您

    现在,根据您的工作情况,如果数据可能也会从Lotus Notes以外的源发送到SQL Server数据库,以及从您正在开发的Notes导入数据,我建议您花点时间继续使用SSI,因为其他导入可能就是这样完成的。作为一名数据库人员,我更希望使用相同的技术获得我支持的所有导入


    我不能说任何关于DEC的事情,因为我从未使用过它

    我个人经常使用XML从lotusnotes中获取数据,其他系统可以轻松读取。我建议你看一下,看看是否适合你的需要。您可以创建发出XML或使用NotesAgent或Java servlet的视图,所有这些都可以使用HTTP访问

    我个人经常使用XML从lotusnotes中获取数据,其他系统可以轻松读取。我建议你看一下,看看是否适合你的需要。您可以创建发出XML或使用NotesAgent或Java servlet的视图,所有这些都可以使用HTTP访问

    这只是一个想法——但由于Lotus Notes的行为往往与关系数据库(或其他任何数据库)有点“不同”,因此使用来自Notes世界的工具可能比使用来自sql世界的工具更安全


    (我在过去(Domino8之前)使用过DEC,它可以很好地将数据输出到SQL Server数据库中。我没有使用SSI)。

    只是一个想法-但是由于Lotus Notes的行为往往与关系数据库(或其他任何数据库)有点“不同”,因此使用c