导入和导出大容量数据
Microsoft SQL Server 允许在 SQL Server 表和数据文件之间大容量导入和导出数据(“大容量数据”)。这对在 SQL Server 和异类数据源之间有效传输数据是非常重要的。“大容量导出”是指将数据从 SQL Server 表复制到数据文件。“大容量导入”是指将数据从数据文件加载到 SQL Server 表。例如,您可以将数据从 Microsoft Excel 应用程序导出到数据文件,然后将这些数据大容量导入到 SQL Server 表中。
本节涉及的主题
关于大容量导入和大容量导出操作
列出并简要比较了可用于大容量导入和导出数据的各种方法。比较进程内和进程外操作,介绍格式化文件,提供有关查询处理器和大容量导入操作的信息以及性能注意事项。大容量导入数据的基本原则
提供了一个列表,列出了大容量导入数据的重要指导原则。使用 bcp 实用工具导入和导出大容量数据
概要介绍了如何使用 bcp 实用工具大容量导入或大容量导出数据。使用 BULK INSERT 或 OPENROWSET(BULK...) 导入大容量数据
概要介绍了如何使用 Transact-SQL BULK INSERT 语句或 OPENROWSET 函数大容量导入和导出数据。此外,还介绍了有关使用 Transact-SQL 语句从远程数据文件大容量导入数据的安全注意事项和信息。创建 HumanResources.myTeam 表
描述如何创建用于多个导入和导出大容量数据主题中的示例的表。用于导入或导出数据的数据格式
包含与数据格式要求相关的限制和注意事项的解释。本主题还介绍了如何指定兼容的数据格式。用来导入或导出数据的格式化文件
包含对格式化文件的说明。格式化文件为 SQL Server 提供了一种读写数据文件的灵活方法,并由此提高了性能。本主题还说明了如何使用 bcp 实用工具创建格式化文件。大容量导入和导出 XML 文档的示例
介绍如何将 XML 文档大容量导入到 SQL Server 数据库中或将它们从 SQL Server 数据库中大容量导出。大容量导入和导出数据的方案
包含几个导入或导出数据的典型方案的说明。优化大容量导入性能
介绍了大容量导入操作的性能优化技术。