Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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
Sql server 数据集成的最佳工具是什么_Sql Server_Ssis - Fatal编程技术网

Sql server 数据集成的最佳工具是什么

Sql server 数据集成的最佳工具是什么,sql-server,ssis,Sql Server,Ssis,我正在寻找数据集成的最佳工具。我需要以下功能: 定制加载/匹配和 清除来自不同数据库的数据 来源包括MSSQL服务器, PostgreSQL、Web服务、Excel、文本 各种格式的文件。这个 数据的接收器是MSSQL Server 2008 能够在外部配置数据转换规则,例如配置文件或可视化工具 支持Unicode、日志、多线程和容错 可伸缩性非常重要 能够处理每天超过100MB的大量数据 我查看了SQLServerIntegrationService2008,但我不确定它是否符合这些标准。您认

我正在寻找数据集成的最佳工具。我需要以下功能:

定制加载/匹配和 清除来自不同数据库的数据 来源包括MSSQL服务器, PostgreSQL、Web服务、Excel、文本 各种格式的文件。这个 数据的接收器是MSSQL Server 2008

能够在外部配置数据转换规则,例如配置文件或可视化工具

支持Unicode、日志、多线程和容错 可伸缩性非常重要 能够处理每天超过100MB的大量数据
我查看了SQLServerIntegrationService2008,但我不确定它是否符合这些标准。您认为如何?

看起来Integration Services SSI应该能够满足您的需求。它肯定会在您的列表中占据很高的位置,因为它与SQL Server有很好的集成,并且与大多数替代方案相比具有极高的成本效益


就可伸缩性而言,您的数据听起来非常小,目前每天100MB的数据不多,因此即使对于复杂的数据流,它也在SSIS的能力范围内。对于容错,SSIS具有可重新启动的特性,但是如果高可用性对您很重要,那么您可能需要考虑群集/镜像。

< P>看起来集成服务SSIS应该处理您的需求。它肯定会在您的列表中占据很高的位置,因为它与SQL Server有很好的集成,并且与大多数替代方案相比具有极高的成本效益


就可伸缩性而言,您的数据听起来非常小,目前每天100MB的数据不多,因此即使对于复杂的数据流,它也在SSIS的能力范围内。对于容错,SSIS具有可重新启动的特性,但如果高可用性对您很重要,那么您可能需要考虑群集/镜像。

< P>我只知道第一手经验的SSIS,所以我不能说它与其他解决方案相比。 但我认为这是一个很好的解决方案,可以解决你提出的所有问题

唯一有点棘手的是:

不知道外部配置数据转换规则的能力,例如配置文件或可视化工具

我不确定我做对了。
您可以将SSI的配置参数存储在外部文件中,甚至存储在SQL表中。但是您仍然需要指定包中的规则类型。除非您编写自己的脚本组件,您当然可以在其中解释存储在外部的格式化规则,否则我只能从第一手经验了解SSI,因此无法说明它与其他解决方案相比如何

但我认为这是一个很好的解决方案,可以解决你提出的所有问题

唯一有点棘手的是:

不知道外部配置数据转换规则的能力,例如配置文件或可视化工具

我不确定我做对了。 您可以将SSI的配置参数存储在外部文件中,甚至存储在SQL表中。但是您仍然需要指定包中的规则类型。除非您编写自己的脚本组件,您当然可以在其中解释外部存储的格式化规则