Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Microsoft SQL Server incluye una popular utilidad de línea de comandos denominada bcp para copiar rápidamente archivos grandes en tablas o vistas en bases de datos de SQL Server. La SqlBulkCopy clase le permite escribir soluciones de código administrado que proporcionan una funcionalidad similar. Hay otras maneras de cargar datos en una tabla de SQL Server (INSERT instrucciones, por ejemplo), pero SqlBulkCopy ofrece una ventaja de rendimiento significativa sobre ellos.
La SqlBulkCopy clase escribe datos solo en SQL Server tablas. El origen de datos no se limita a SQL Server. Use cualquier origen que cargue datos en la clase DataTable o los exponga a través de la interfaz IDataReader.
Con la SqlBulkCopy clase, puedes realizar:
Una única operación de copia masiva.
Varias operaciones de copia masiva.
Una operación de copia masiva en una transacción
Nota:
Para cargar datos desde un archivo accesible para el servidor, ejecute la instrucción Transact-SQL (T-SQL) BULK INSERT con SqlCommand. Esta operación lee el archivo en el servidor, a diferencia de SqlBulkCopy, que envía datos desde el cliente.
En esta sección
Configuración de ejemplo de copia masiva Describe las tablas usadas en los ejemplos de copia masiva y proporciona scripts SQL para crear las tablas en la base de datos AdventureWorks.
Operaciones de copia masiva única Describe cómo realizar una única copia masiva de datos en una instancia de SQL Server mediante la SqlBulkCopy clase y cómo realizar la operación de copia masiva mediante instrucciones Transact-SQL y la SqlCommand clase .
Varias operaciones de copia masiva Describe cómo realizar varias operaciones de copia masiva de datos en una instancia de SQL Server mediante la SqlBulkCopy clase .
Operaciones de transacción y copia masiva Describe cómo realizar una operación de copia masiva dentro de una transacción, incluido cómo confirmar o revertir la transacción.