Click here to Skip to main content
Click here to Skip to main content
Add your own
alternative version

Transferring Data from a Single XML Stream into Multiple Tables with One Forward-Only Read

, 30 Sep 2011 CPOL
Using parallel implementations of SqlBulkCopy to achieve fast data transfer from a single XML source into multiple tables.
Rob.DataDemo.zip
Rob.DataDemo
Rob.DataConn
Properties
Rob.DataConn.csproj.user
Rob.Utils
Properties
Rob.Utils.csproj.user
Rob.XmlDataTransfer
Properties
Settings.settings
Rob.XmlDataTransfer.csproj.user
SampleData
TransferInstructions
robdatademo.zip
.git
COMMIT_EDITMSG
config
description
FETCH_HEAD
HEAD
hooks
applypatch-msg.sample
commit-msg.sample
post-commit.sample
post-receive.sample
post-update.sample
pre-applypatch.sample
pre-commit.sample
pre-rebase.sample
prepare-commit-msg.sample
update.sample
index
info
exclude
logs
HEAD
refs
heads
master
remotes
GitHub
master
objects
01
299c3c6108ff72edbab65bd4ec57db569a2966
02
927cd2ac4d9c6dd714b1b693c092debfbadaf4
03
c54c7ac4b7e75c9c027ac7324326fe7afbfb5f
06
1c9ca950d0e8bb952c52799fb401a6614ad640
07
7803306325eb0f744c245bb1d3ee871ddb0bd9
8d0e7e0c7a0b4e49754b74e50643c2c42c3545
08
e7805f2a84dcdf61a8a685068b959039cef305
09
9d21c22efc1e212bce925fadbc2739825a9b3f
0c
833767099135bea931fc3abba5722309bcb0bc
96a76f29cea25e1505eddb9054f2ef6ed6a799
0d
44ce65b24c9c5a2581b1ec1e3fdae3e3e165f6
0f
42e75cacb7eaa930ba10e935d83131120e5911
11
68fae349a9252e743b00f58989997478d42cbd
8b20ff54e8413c2a08b2d3722c753905a8a19f
17
a39bebe7153e59302186bc8a787432a0528c1a
19
8e8d942e5ac356097c23e311cb43c2afbc9c09
1a
f7de150c99c12dd67a509fe57c10d63e4eeb04
1c
5f01f9877fe75bb0a41539b6c8498ee3d69e0f
27
824132c2e4eed77a255c58b0c870110f29b38c
28
b28cab9a7a3897e4ba4314230b022c20d0e6aa
2c
6c0dbed39bbd5ee77b2fd814c6ba434a79ffb8
32
4f75c1eacd563c52c4f3424db925fd12b94536
33
7fbd6eb78acc96b57a354c85e966317683613b
39
645652af62950ebf3b28ec3a5400dcec30b1c4
3b
8f6381599656a2e4ae5edd11a4f50328b4d0c1
3f
6598bb3da74b33f3eb66366b10241648f429b1
4a
5bd043e41068c01325fac7791d0bf82fb7e2e7
4d
2f64291d4b65937ba419ca46373f5325bcf6f4
51
c8f75217b860de927c883e80c65e04c9f89989
55
e18a2bc26ac28ce5909d2e44066abcef4a52f2
f44b95fece6fa05b71195f53b6f0d0f1095626
56
383d114cc07feb4cdb96f88dd85be9367d7a4f
58
5727a9380f6cc6f2664b6529ab4879f6b4ccd6
5b
834fcc3bfec1c7eaec69b85968bf48a9ba0331
64
b457f402637b7836dfaa9044a836a619a81efa
68
8d86aa4eba566009b22dd95293d91f33a730b0
6c
05a9776bd7cbae976fdcec7e3a254e93018279
6e
f838364cdf636da9015b446fe6f2d05cd58498
6f
f165c21b31b904cb8de5dd6833c1e82f3ddbd8
72
49a8911b025ce5a06c725efaa8a8585a5eb4b8
85
98ffac78f6a99d626c06442f6a827737ddac9c
89
cb8ed514ef7e11e8c48aebe8547d17247515c5
8a
550bdb495c0fd7059bbc1511e62af28167a5d3
8e
8feb5d1b1b5228bc894d5e6cfb991fa1f868e9
90
ba72c7310e45cb0f42574ee67cac86662eb246
91
8ea49d316609824e49f201de9ad723cc1d2660
8f17b791954b567500fb8122cd40a4ff329cb6
95
e68759ee832fa27ca252a36f3d2f11ef5ad7fd
97
ea4aed13e88aee9c92ecabd0096f7b5365356d
9f
e08713de40cf2a815a039822cc5b303323f938
a3
c86f1c8a974074349788f2ceb792ba7f0c4d32
a5
97d9246d99844347aa1cadd46e6d41a096b087
a6
8e6da2f902c73511cfd3089748abc4f64c4447
d1f506c25ecab414eb51cf7c32dfa2e0c8ef45
a9
7ffd15055dcdfab0c199646afa604da7e1c72e
af
7dbebbacef595e3089c01c05671016c21a8304
b0
bd107a14b20124c4d6d3035051912923015974
bb
84a51ac4f20534146c09f2fd9c928d15a903b2
be
ec9a033b553475b038771ebe81b5bc987cdbc2
bf
89a9e54afb60d548786f38cf72417f2f8f05f8
c4
361b707a0ef216018ea87dbde0628e688b71e5
c8
40b244aacb9954860a3f6ccc95a367265f6632
c9
ee7501f35a2519f2759f0ea8ae0dcc0f219879
ca
b408d3d01ee274b4036cbd229f536961737171
cf
c0f96a682446e359ef39a2ca13b2ffe381ac57
d0
5f9153fa182cb72ab930d7a97d55ce148eae34
d3
cef6fb2a541ce761fc26772958f5e3849276dc
d8
784b81c2bfd5fcc180254f2f06836c78298318
d9
ea7478b0367a16c0b7bd476839e9774cfbbd72
de
dd8a71f5e838fccae3fc7348451ea83db81671
f2
9665caf1881e2c92dc8777072f8f986189de74
f6
fe1660d420026795b43dabaf2e4a3fe14cfd9a
f7
52879bf223450dc209602b2caf235c6f4d2e70
6f26496abcbf940b15e47f32d60ff3b0dfa5e8
fa
07fc1ee6b0d53c4e4813a7af82a582bf4d98c3
fe
c540866e6dde0d5cf80994d4e4d65937334957
info
pack
refs
heads
master
remotes
GitHub
master
tags
bin
Debug
XML
obj
Debug
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Rob.DataConn.csproj.user
Rob.DataDemo.suo
bin
Debug
obj
Debug
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Rob.Utils.csproj.user
bin
Debug
Rob.XmlDataTransfer.vshost.exe
Rob.XmlDataTransfer.vshost.exe.manifest
SampleData
TransferInstructions
obj
x86
Debug
DesignTimeResolveAssemblyReferences.cache
DesignTimeResolveAssemblyReferencesInput.cache
TempPE
Settings.settings
Rob.XmlDataTransfer.csproj.user

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Rob Lyndon

United Kingdom United Kingdom
Rob is an actor and a freelance developer, or a developer and a freelance actor, depending on which way the wind is blowing.

| Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.150331.1 | Last Updated 30 Sep 2011
Article Copyright 2011 by Rob Lyndon
Everything else Copyright © CodeProject, 1999-2015
Layout: fixed | fluid