We have a project in the works that involves a daily download of .xml files for our accounting program. These xml's are to be imported into a SQL database where all the necessary calculations and reports are to be generated. Once imported, the XML's are to be archived.
There is no question we're going to import the xml data into relational tables to query and archive the data. Some xml files will be imported into multiple tables depending on their design. We'll have at least 15 xml files to import daily.
The project will be in VB.NET 2.0. Database is SQLExpress.
Is there a preference to where this functionality should be performed? Is it best use the tools within SQL Express or use ADO.NET?
I plan on sticking to the Relational instead of the XML Data Model for the reasons above. However, the xml's we'll be receiving will change simply due to upgrades. This could mean simple name changes of Attributes to moving of entire Elements. Schemas aren't supplied by the vendor but obviously can be created. Is Relational still the best option even though the xml's will change? (It's my understanding the XML model is preferred if the structure changes significantly.)
Is using the BLOB or varchar(max) practical for archiving? We'll be archiving the xml files too so would this be overkill?
thanks
Jim
There is no question we're going to import the xml data into relational tables to query and archive the data. Some xml files will be imported into multiple tables depending on their design. We'll have at least 15 xml files to import daily.
The project will be in VB.NET 2.0. Database is SQLExpress.
Is there a preference to where this functionality should be performed? Is it best use the tools within SQL Express or use ADO.NET?
I plan on sticking to the Relational instead of the XML Data Model for the reasons above. However, the xml's we'll be receiving will change simply due to upgrades. This could mean simple name changes of Attributes to moving of entire Elements. Schemas aren't supplied by the vendor but obviously can be created. Is Relational still the best option even though the xml's will change? (It's my understanding the XML model is preferred if the structure changes significantly.)
Is using the BLOB or varchar(max) practical for archiving? We'll be archiving the xml files too so would this be overkill?
thanks
Jim