views:

26

answers:

0

I am trying to use the BCP command to execute the following statement, but I keep getting the following error:

Starting copy... SQLState = S1000, NativeError = 0 Error = [Microsoft][SQL Server Native Client 10.0]Unexpected EOF encountered in BCP data-file

0 rows copied. Network packet size (bytes): 4096 Clock Time (ms.) Total : 1

This was my BCP command: bcp Development.dbo.wbl_Load in zSkywardEWCodes.xml -m50 -e ErrorLog -b100 -S just5clicks.com -U###### -P###### and the "#"s represent my username and password

This is a very small XML file and here are it's contents:

<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
    xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
    xmlns:rs='urn:schemas-microsoft-com:rowset'
    xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
    <s:ElementType name='row' content='eltOnly'>
        <s:AttributeType name='c0' rs:name='WITHDRAWAL-CODE' rs:number='1'>
            <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='6' rs:maybenull='false'/>
        </s:AttributeType>
        <s:AttributeType name='c1' rs:name='WITHDRAWAL-SDESC' rs:number='2' rs:nullable='true'>
            <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='30'/>
        </s:AttributeType>
        <s:extends type='rs:rowbase'/>
    </s:ElementType>
</s:Schema>
<rs:data>
    <z:row c0='00' c1='00 Withdrawn pr'/>
    <z:row c0='01' c1='01 Change grade'/>
    <z:row c0='02' c1='02 Trans-pubSam'/>
    <z:row c0='03' c1='03 Trans-nonpub'/>
    <z:row c0='04' c1='04 Moved out of'/>
    <z:row c0='05' c1='05 Moved out of'/>
    <z:row c0='06' c1='06 Left-age wit'/>
    <z:row c0='07' c1='07 Left-age wit'/>
    <z:row c0='08' c1='08 Grad'/>
    <z:row c0='09' c1='09 Grad-met IEP'/>
    <z:row c0='11' c1='11 Died'/>
    <z:row c0='12' c1='12 Excused-disa'/>
    <z:row c0='13' c1='13 Commit to co'/>
    <z:row c0='14' c1='14 Withdrawn 15'/>
    <z:row c0='15' c1='Lft Marriage'/>
    <z:row c0='16' c1='16 Expelled'/>
    <z:row c0='17' c1='Left sch Pregna'/>
    <z:row c0='18' c1='18 Withdrawn no'/>
    <z:row c0='20' c1='20 Transfer did'/>
    <z:row c0='21' c1='21 EC Withdrawa'/>
    <z:row c0='22' c1='22 Entered care'/>
    <z:row c0='23' c1='23 Kindergarten'/>
    <z:row c0='24' c1='24 Homebound'/>
    <z:row c0='25' c1='25 EC eval only'/>
    <z:row c0='26' c1='26 EC withdrawa'/>
    <z:row c0='27' c1='27 EC transitio'/>
    <z:row c0='28' c1='Not eligile 3yr'/>
    <z:row c0='29' c1='Not elig for 3y'/>
    <z:row c0='30' c1='3yr elig not de'/>
    <z:row c0='31' c1='31 Left -social'/>
    <z:row c0='32' c1='32 Left - finan'/>
    <z:row c0='33' c1='33 Left - famil'/>
    <z:row c0='34' c1='34 Left-Unknown'/>
    <z:row c0='35' c1='35 Left-Over 21'/>
    <z:row c0='36' c1='enrol post seco'/>
    <z:row c0='37' c1='37 Left- to GED'/>
    <z:row c0='40' c1='40 EOY Enrolled'/>
    <z:row c0='41' c1='41 Dropped/ReEn'/>
    <z:row c0='42' c1='42  met loc gra'/>
    <z:row c0='50' c1='50 Special ed s'/>
    <z:row c0='60' c1='No Referal'/>
    <z:row c0='61' c1='Referal to SpEd'/>
    <z:row c0='62' c1='Refer HealthCar'/>
    <z:row c0='63' c1='Refer SpEd/Heal'/>
    <z:row c0='64' c1='Refer EC Progam'/>
    <z:row c0='65' c1='Refer Parent No'/>
    <z:row c0='97' c1='Displaced NonRe'/>
    <z:row c0='99' c1='99 Enrollment S'/>
    <z:row c0='WCV' c1='DO NOT USE'/>
    <z:row c0='YE' c1='DO NOT USE'/>
</rs:data>



</xml>

And this is my SQL table in the Development database which is currently empty:

CREATE TABLE wbl_Load (xCol xml);
GO

I am not using a format file but here is what I choose from the command prompt: "xml" enter \n\n\n

The strange thing is I get output returned with: SELECT * FROM OPENROWSET(BULK 'D:\ftproot\LocalUser\RyanDaulton\data\zSkywardEWCodes.xml', SINGLE_BLOB ) AS mytable;