Importación y exportación de datos de SQL Server y Azure SQL Database

Applies to:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Puede usar varios métodos para importar datos y exportar datos de SQL Server y Azure SQL Database. Estos métodos incluyen instrucciones Transact-SQL, herramientas de línea de comandos y asistentes.

También puede importar y exportar datos en varios formatos de datos. Estos formatos incluyen archivos planos, Excel, las principales bases de datos relacionales y distintos servicios en la nube.

Métodos para la importación y exportación de datos

Uso de instrucciones Transact-SQL

Puede importar datos con los comandos BULK INSERT u OPENROWSET(BULK...). Normalmente, estos comandos se ejecutan en SQL Server Management Studio (SSMS). Para obtener más información, consulte Use BULK INSERT o OPENROWSET(BULK...) para importar datos a SQL Server.

Usar BCP desde el símbolo del sistema

Puede importar y exportar datos con la utilidad de línea de comandos BCP. Para obtener más información, consulte Importar y exportar datos masivos mediante bcp (SQL Server).

importación y exportación del portal de Azure

El portal de Azure proporciona Import y Export acciones para Azure SQL Database. Puede usar estas acciones para importar o exportar una base de datos como un archivo BACPAC a través del servicio Azure SQL servicio Import/Export.

  • Export: en una página de Azure SQL Database, seleccione Export para crear un archivo BACPAC en Azure Blob Storage.
  • Importar: Desde una página de servidor lógico para Azure SQL Database, seleccione Importar base de datos para crear una nueva base de datos a partir de un archivo BACPAC almacenado en Azure Blob Storage.

Operaciones de importación y exportación basadas en el portal:

  • Use el mismo servicio y API de importación o exportación que PowerShell, Azure CLI y REST.
  • Admite archivos BACPAC almacenados en Azure Blob Storage.
  • Muestra el estado y el historial de la operación mediante historial de importación/exportación en el servidor lógico.

Las opciones de autenticación disponibles en el portal de Azure se alinean con las admitidas por el servicio de importación y exportación. La compatibilidad con la autenticación de identidad administrada está en versión preliminar.

Para obtener un tutorial detallado, consulte Uso de identidad administrada con importación y exportación (versión preliminar).

En este modelo:

  • Se asigna un identidad administrada asignada por el usuario (UAMI) al servidor lógico para Azure SQL Database.
  • La identidad administrada está configurada como administrador de Microsoft Entra en el servidor.
  • Se concede a la misma identidad administrada o a una diferente el acceso al plano de datos de Azure RBAC a la cuenta de Azure Storage de destino.

Nota:

  • La importación y exportación con la autenticación de identidad administrada se encuentra actualmente en preview y solo está disponible para Azure SQL Database.
  • Solo se admiten identidades administradas asignadas por el usuario de nivel de servidor en la versión preliminar actual.

Para obtener más información, vea Importar un archivo BACPAC a una base de datos en Azure SQL Database y Exportar una base de datos a un archivo BACPAC.

Uso del Asistente para la importación de archivos planos

Si no necesita todas las opciones de configuración disponibles en el Asistente para importación y exportación y otras herramientas, puede importar un archivo de texto en SQL Server mediante el Asistente para archivos planos de Importar archivo plano en SQL Server Management Studio (SSMS). Para obtener más información, consulte los artículos siguientes:

Usar el Asistente para importación y exportación de SQL Server

Puede importar o exportar datos desde varios orígenes y destinos con el Asistente para importación y exportación de SQL Server. Para usar el asistente, debe tener SQL Server Integration Services (SSIS) o SQL Server Data Tools (SSDT) instalados. Para obtener más información, vea Importar y exportar datos con el Asistente para importación y exportación de SQL Server.

Diseñar su propia importación o exportación

Si quiere diseñar una importación de datos personalizada, puede usar una de las siguientes características o servicios:

Formatos de datos para la importación y la exportación

Formatos compatibles

Puede importar datos de y exportar datos a archivos planos u otros formatos de archivo, bases de datos relacionales y servicios en la nube. Para obtener más información sobre estas opciones para herramientas específicas, consulte los siguientes artículos:

Formatos de datos de uso frecuente

Hay consideraciones y ejemplos especiales disponibles para algunos formatos de datos usados habitualmente. Para más información sobre estos formatos de datos, consulte los artículos siguientes: