Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Microsoft SQL Server bevat een populair opdrachtregelprogramma met de naam bcp voor het snel kopiëren van grote bestanden naar tabellen of weergaven in SQL Server-databases. Met de SqlBulkCopy klasse kunt u beheerde codeoplossingen schrijven die vergelijkbare functionaliteit bieden. Er zijn andere manieren om gegevens in een SQL Server tabel (INSERTinstructies bijvoorbeeld) te laden, maar SqlBulkCopy biedt een aanzienlijk prestatievoordeel ten opzichte van deze tabellen.
De SqlBulkCopy klasse schrijft alleen gegevens naar SQL Server tabellen. De gegevensbron is niet beperkt tot SQL Server. Gebruik een bron die gegevens in de DataTable klasse laadt of beschikbaar maakt via de IDataReader interface.
Met de SqlBulkCopy klasse kun je het volgende uitvoeren:
Een enkele bulk kopieeractie
Meerdere bewerkingen voor bulksgewijs kopiëren
Een bulk kopieeroperatie binnen een transactie
Opmerking
Als u gegevens wilt laden uit een bestand dat toegankelijk is voor de server, voert u de instructie Transact-SQL (T-SQL) BULK INSERT uit met SqlCommand. Met deze bewerking wordt het bestand op de server gelezen, in tegenstelling tot SqlBulkCopy, waarmee gegevens van de client worden verzonden.
In deze sectie
Voorbeeld van bulkkopie kopiëren Hierin worden de tabellen beschreven die worden gebruikt in de voorbeelden van bulksgewijs kopiëren en worden SQL-scripts geboden voor het maken van de tabellen in de AdventureWorks-database.
Bewerkingen voor bulksgewijs kopiëren Beschrijft hoe u één bulkkopie van gegevens uitvoert in een exemplaar van SQL Server met behulp van de SqlBulkCopy klasse en hoe u de bulksgewijs kopieerbewerking uitvoert met behulp van Transact-SQL instructies en de SqlCommand klasse.
Meerdere bewerkingen voor bulksgewijs kopiëren Beschrijft hoe u meerdere bulksgewijs kopieerbewerkingen van gegevens uitvoert naar een exemplaar van SQL Server met behulp van de SqlBulkCopy klasse.
Bewerkingen voor transacties en bulksgewijs kopiëren Hierin wordt beschreven hoe u een bulkkopiebewerking binnen een transactie uitvoert, inclusief het doorvoeren of terugdraaien van de transactie.