96 messaggi dal 28 febbraio 2006
Buongiorno devo gestire un file che mese dopo mese aumenta di dimensione , ora ha superato i 2.2 Giga ed access non riesce più a gestirlo, ho replicato la struttura su Sql server 2005 express le domande che vi pongo sono

1) la versione express riesce con il bulk insert a caricare 2 giga di txt in un unico caricamento?

2) dato per scontato una tabella formatta come il file , con separatore ";" mi basta lanciare la sintassi (dandogli nome tabella e file giusto),

BULK INSERT prove.dbo.marco
FROM 'E:\pippo.txt'
WITH
(
FIELDTERMINATOR =';' )

o devo aggiungere qualcosa?

Grazie
salve,
2gb di dati sono un bel "pacco"..

sinceramente non capisco come mai tale file cresca giornalmente, quasi ad indicare che il dump del db avvenga nella sua interezza e non per i soli delta di eventuale aggiornamento.. proseguendo nel ragionamento mi viene da pensare che la tabella di destinazione richieda uno svuotamento completo prima di ogni successivo caricamento, cosa che, provvedendo a caricare i soli delta di variazione magari non sarebbe necessario, ma tant'e'...
ad ogni modo, direi che alla tua istruzione devi probabilmente aggiungere un impostazione di caricamento di successivi batches in modo da operare su chunks piu' piccoli e non nell'interezza di 2gb..
vedi ad esempio quanto consigliato in http://msdn.microsoft.com/en-us/library/ms190421(SQL.90).aspx, e sicuramente anche http://msdn.microsoft.com/en-us/library/ms188267(SQL.90).aspx

ricorda comunque che SQLExpress impone un limite alla dimensione di ogni suo database, che non puo' eccedere i 4gb..
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
96 messaggi dal 28 febbraio 2006
il problema è che un file che si deve scaricare ogni mese , e diventa più grande la tabella precedente deve essere svuotata e ricaricata , stamattina o provato con il bulk insert ma mi è andato in errore mi è uscito un problema di spazio sul file princimale del database, non ho ancora provato con i link che mi hai girato .
salve,
iperione wrote:
il problema è che un file che si deve scaricare ogni mese , e diventa più grande la tabella precedente deve essere svuotata e ricaricata ,

ok.. discutibile.. a meno che SQL Server non sia il db principale
stamattina o provato con il bulk insert ma mi è andato in errore mi è uscito un problema di spazio sul file princimale del database, non ho ancora provato con i link che mi hai girato .
quello e' un altro problema.. o hai ecceduto la dimensione massima del database, oppure il file di dati non e' potuto crescere a sufficienza.. saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.