RE: Problems with xml bulkload
  Home FAQ Contact Sign in
microsoft.public.sqlserver.xml only
 
Advanced search
POPULAR GROUPS

more...

 Up
RE: Problems with xml bulkload         

Group: microsoft.public.sqlserver.xml · Group Profile
Author: jojo123
Date: Jul 7, 2008 08:55

Thanks for the reply - I run the script outside the dts and it runs - no
errors but again no data goes into the table

sample data (xml) is below:



1.1
EAF1NL20080708.xml
20080708 14:07:59
1



10000001
100000001
1

John
Smith

1
1




The Cottage

Fox Lane

Wicks

Bridgeford
Nottinghamshire
N14 7LY








Male
11/08/1983




Y



New Member
Full Licence


1234567

199.00
1
01/05/2008
11:28:30


1.1
1


"Bob" wrote:
> Hard to tell from that. Have you been able to get the code to run just as
> VBScript, outside DTS? I'd start there.
>
> If it does run successfuly, you may need to look at what service account DTS
> runs under and what permissions it has.
>
> A _small_ amount of sample data and target table DDL might help too ... if
> you're really stuck.
>
> "jojo123" wrote:
>
>> Hi
>>
>> I have the vbscript below in my dts package and xml schema, where I specify
>> which sql table field the data would go into - whilst I don't get any errors
>> - there's no data going into the table - it's completely empty - any ideas?
>> I'm trying to load the data into a single table
>>
>>
>> VB Script :
>>
>> Function Main()
>> Set objBulkLoad =
>> CreateObject("SQLXMLBulkLoad.SQLXMLBulkload.3.0")
>> objBulkLoad.ConnectionString = "provider=SQLOLEDB;data
>> source=localhost;database=myproj; integrated security=SSPI"
>> objBulkLoad.ErrorLogFile = "c:\error.log"
>> objBulkLoad.Execute "c:\EAF1NL.xsd", "c:\EAF1NL.xml"
>> Set objBulkLoad = Nothing
>> Main = DTSTaskExecResult_Success
>> End Function
>>
>>
>>
>>
>> schema
>> ----------
>>
>> http://www.w3.org/2001/XMLSchema"
>> xmlns:sql="urn:schemas-microsoft-com:mapping-schema">
>>
>>
>>
>> >> sql:is-constant="1" />
>> >> type="Record" sql:is-constant="1" />
>> >> sql:is-constant="1" />
>>

>>

>>
>>
>>
>>
>>
>>
>>

>>

>>

>> >> sql:datatype="varchar(40)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="DATE" sql:datatype="datetime" />
>> >> type="xsd:string" sql:field="FTYPE" sql:datatype="int" />
>>

>>

>>
>>
>> >> type="licence" sql:is-constant="1"/>
>> >> sql:field="LICENSEE_FORENAME" sql:datatype="varchar(21)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="LICENSEE_SURNAME" sql:datatype="varchar(21)" >
>>
>>
>>
>>

>>

>>

>> >> type="pafaddress" sql:is-constant="1" />
>> >> sql:field="GENDER" sql:datatype="varchar(6)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="DOB" sql:datatype="datetime"/>
>> >> sql:field="SENIOR_ID" sql:datatype="varchar(25)">
>>
>>
>>
>>

>>

>>

>> >> sql:field="DISABLED_ID" sql:datatype="varchar(13)">
>>
>>
>>
>>

>>

>>

>> >> sql:field="EMAIL" sql:datatype="varchar(50)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="ETHNIC_ORIGIN" sql:datatype="varchar(20)">
>>
>>
>>
>>

>>

>>

>> >> sql:field="PREF_POST" sql:datatype="char" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="PREF_EMAIL" sql:datatype="char" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="PREF_SMS" sql:datatype="char" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="MOBILE" sql:datatype="varchar(15)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="LICENCE_CATEGORY" sql:datatype="varchar(36)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="LICENCE_TYPE" sql:datatype="varchar(19)" >
>>
>>
>>
>>

>>

>>

>> >> type="xsd:date" sql:field="START_DATE" sql:datatype="datetime" />
>> >> type="xsd:date" sql:field="START_TIME" sql:datatype="datetime"/>
>> >> sql:field="CHANNEL_ID" sql:datatype="varchar(7)">
>>
>>
>>
>>

>>

>>

>> >> sql:field="SERIAL_NO" sql:datatype="varchar(12)">
>>
>>
>>
>>

>>

>>

>> >> type="xsd:double" sql:field="AMOUNT" sql:datatype="float" />
>> >> sql:field="MOPEX" sql:datatype="int" />
>> >> type="xsd:date" sql:field="SYSTEM_DATE" sql:datatype="datetime" />
>> >> type="xsd:date" sql:field="SYSTEM_TIME" sql:datatype="datetime" />
>>

>>

>>
>>
>> >> sql:datatype="varchar(10)">
>>
>>
>>
>>
>>

>>

>>

>> >> sql:datatype="varchar(10)">
>>
>>
>>
>>
>>

>>

>>

>> >> sql:datatype="varchar(10)" >
>>
>>
>>
>>
>>

>>

>>

>>

>>

>>
>>
>> >> sql:field="Result" sql:datatype="int" />
>> >> type="xsd:byte" sql:field="QueryType" sql:datatype="int" />
>> >> sql:field="ErrorCode" sql:datatype="varchar(21)">
>>
>>
>>
>>

>>

>>

>> >> sql:datatype="varchar(122)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="POBox" sql:datatype="varchar(13)">
>>
>>
>>
>>

>>

>>

>> >> sql:datatype="varchar(30)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="Buildname" sql:datatype="varchar(21)" >
>>
>>
>>
>>

>>

>>

>> >> sql:field="Buildnum" sql:datatype="varchar(21)" >
>>
>>
>>
>>

>>
no comments
diggit! del.icio.us! reddit!