Group: microsoft.public.it.sql




Subject: AIUTOOOOO....!!!xml openrowset
From: Lorenzo Benaglia
Date: 5/7/2007 3:47:26 PM
Sportivo wrote: > invece se lo lancio con un file xml di 200 mega si impalla e mi dice: > "si potrebbe essersi verificato la perdita di dati su cui si stava > lavorando" Ciao Sportivo, a prescindere dall'errore che ricevi, non trovi che caricare 200MB di file in una variabile XML sia "un pelino" pesantuccio? Le estensioni XML di SQL Server 2005 non sono pensate per questo genere di cose... L'unico modo intelligente per caricare una tale mole di dati consiste in una operazione bulk, solo che devi modificare il file di input da XML a CSV (per esempio), impostando il recovery model del db a Bulk-Logged (o a Simple). > GRAZIEEEE Prego. Ciao! -- Lorenzo Benaglia Microsoft MVP - SQL Server http://blogs.dotnethell.it/lorenzo http://italy.mvps.org

Subject: AIUTOOOOO....!!!xml openrowset
From: Lorenzo Benaglia
Date: 5/7/2007 4:45:43 PM
Sportivo wrote: > DECLARE @xmlDoc xml; > /* Carico l'intero file XML in una variabile XML */ > SET @xmlDoc = ( > SELECT Q.BulkColumn > FROM OPENROWSET(BULK 'd:\<miadirectory>\<miofile>.xml', > SINGLE_CLOB) AS Q > ); Quel commento lo conosco bene, รจ mio LOL http://www.dotnethell.it/articles/XML-SQL-Server-2005.aspx > QUINDI MI DICI CHE COSI SBAGLIO?? Non sbagli sintassi, sbagli tecnica (IMHO). Io non caricherei MAI 200MB di file XML in RAM. Personalmente per file di queste dimensioni procederei via BULK INSERT o bcp.exe, ma ovviamente devi preprocessare il file XML trasformandolo in CSV. Ciao! -- Lorenzo Benaglia Microsoft MVP - SQL Server http://blogs.dotnethell.it/lorenzo http://italy.mvps.org

Subject: AIUTOOOOO....!!!xml openrowset
From: Lorenzo Benaglia
Date: 5/7/2007 5:28:12 PM
Sportivo wrote: > Non avevo mai lavorato con mole di dati cosi grandi...cosa mi > consigli per processare il file xml e trrasflrmarlo in csv.....?? Non saprei, un bel programmino ad-hoc? :-) > Grazie Prego. Ciao! -- Lorenzo Benaglia Microsoft MVP - SQL Server http://blogs.dotnethell.it/lorenzo http://italy.mvps.org