Bulk Insert

lunedì 05 luglio 2010 - 10.34

iif Profilo | Expert

Ciao, sono alle prese con l'utility BCP, vi posto l'errore

Avvio della copia in corso...
1000000 righe inviate al server SQL. Totale righe inviate: 1000000
1000000 righe inviate al server SQL. Totale righe inviate: 2000000
SQLState = 37000, NativeError = 4891
Error = [Microsoft][SQL Server Native Client 10.0][SQL Server]Inserimento bulk non riuscito a causa di una modifica dello schema della tabella di destinazione.

Copia BCP in non riuscita

Grazie.

lbenaglia Profilo | Guru

>Ciao, sono alle prese con l'utility BCP, vi posto l'errore
>
>Avvio della copia in corso...
>1000000 righe inviate al server SQL. Totale righe inviate: 1000000
>1000000 righe inviate al server SQL. Totale righe inviate: 2000000
>SQLState = 37000, NativeError = 4891
>Error = [Microsoft][SQL Server Native Client 10.0][SQL Server]Inserimento
>bulk non riuscito a causa di una modifica dello schema della
>tabella di destinazione.
>
>Copia BCP in non riuscita
Stai importando o esportando i dati?
Hai provato a locckare la tabella di origine/destinazione mediante il parametro TABLOCK?
In questo modo la tabella NON sarà accessibile (e quindi modificabile da altri) per tutta la durata dell'operazione di I/O.

>Grazie.
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

La Bulk è in Import, all'improvviso ha smesso di funzionare.

lbenaglia Profilo | Guru

>La Bulk è in Import, all'improvviso ha smesso di funzionare.

"all'improvviso ha smesso di funzionare" non è utile ad identificare la causa del problema

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

iif Profilo | Expert

Hai ragione, il cliente è un tipo "ermetico".
Ti riassumo le info che ho:

- Viene lanciata l'utility BCP
- E' una bulk insert parallela all'interno della quale vengono fatte delle reindicizzazioni
- Vengono eseguiti degli insert in parallelo
- L'errore è sempre sulla stessa tabella, con il medesimo file e sempre nello stesso punto.
- Abbiamo provato ad impostare il comando Autostats=Off prima della insert per poi riportarlo ad On dopo l'inserimento.
- Se lanciamo il comando da solo funziona

Altro non so

lbenaglia Profilo | Guru

>- Viene lanciata l'utility BCP
OK

>- E' una bulk insert parallela all'interno della quale vengono
>fatte delle reindicizzazioni
La bcp non reindicizza un bel niente.
Se durante il task di bulk import esegui una reindex da un'altra sessione, ecco spiegato il problema.

>- Vengono eseguiti degli insert in parallelo
Hai più sessioni bcp attive contemporaneamente?

>- Abbiamo provato ad impostare il comando Autostats=Off prima
>della insert per poi riportarlo ad On dopo l'inserimento.
Lascialo ad on.

>- Se lanciamo il comando da solo funziona
>
>Altro non so
Pure io

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5