Sql server XML文件和SQL Server 2008 SSI有问题
我试图使用SQLServer2008SSIS读取XML文件并将其放入数据库,但遇到了问题。当我运行调试时,一切都是绿色的,但实际上没有传输任何数据。即使在生成简单的XML源->平面文件输出时,平面文件在创建后也是空白的 我使用的是内联模式,但即使我删除了模式,SSI也无法生成XSD文件 以下是XML:Sql server XML文件和SQL Server 2008 SSI有问题,sql-server,xml,ssis,Sql Server,Xml,Ssis,我试图使用SQLServer2008SSIS读取XML文件并将其放入数据库,但遇到了问题。当我运行调试时,一切都是绿色的,但实际上没有传输任何数据。即使在生成简单的XML源->平面文件输出时,平面文件在创建后也是空白的 我使用的是内联模式,但即使我删除了模式,SSI也无法生成XSD文件 以下是XML: <?xml version="1.0" encoding="utf-16"?> <DataSet> <xs:schema id="Schedule_x0020_S
<?xml version="1.0" encoding="utf-16"?>
<DataSet>
<xs:schema id="Schedule_x0020_Set" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xs:element name="Schedule_x0020_Set" msdata:IsDataSet="true" msdata:UseCurrentLocale="true">
<xs:complexType>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="Schedule_x0020_Table">
<xs:complexType>
<xs:sequence>
<xs:element name="ScheduleDate" type="xs:string" minOccurs="0" />
<xs:element name="StaffLName" type="xs:string" minOccurs="0" />
<xs:element name="StaffFName" type="xs:string" minOccurs="0" />
<xs:element name="TaskName" type="xs:string" minOccurs="0" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:schema>
<diffgr:diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns:diffgr="urn:schemas-microsoft-com:xml-diffgram-v1">
<Schedule_x0020_Set>
<Schedule_x0020_Table diffgr:id="Schedule Table1" msdata:rowOrder="0" diffgr:hasChanges="inserted">
<ScheduleDate>1/24/2011</ScheduleDate>
<StaffLName>Smith</StaffLName>
<StaffFName>Josh</StaffFName>
<TaskName>Day Shift</TaskName>
</Schedule_x0020_Table>
<Schedule_x0020_Table diffgr:id="Schedule Table2" msdata:rowOrder="1" diffgr:hasChanges="inserted">
<ScheduleDate>1/24/2011</ScheduleDate>
<StaffLName>Doe</StaffLName>
<StaffFName>Jane</StaffFName>
<TaskName>Night Shift</TaskName>
</Schedule_x0020_Table>
<Schedule_x0020_Table diffgr:id="Schedule Table3" msdata:rowOrder="2" diffgr:hasChanges="inserted">
<ScheduleDate>1/24/2011</ScheduleDate>
<StaffLName>Johnson</StaffLName>
<StaffFName>Barbara</StaffFName>
<TaskName>Off</TaskName>
</Schedule_x0020_Table>
</Schedule_x0020_Set>
</diffgr:diffgram>
</DataSet>
1/24/2011
史密斯
乔希
白班
1/24/2011
雌鹿
简
夜班
1/24/2011
约翰逊
芭芭拉
关
我必须使用以下文件才能使其正常工作。当我更改模式并删除diffgr内容时,它才开始工作。希望这有帮助
2011年1月24日
Smith
Josh
白班
2011年1月24日
Doe
Jane
夜班
2011年1月24日
Johnson
芭芭拉
关闭