Importazione file di dati in una tabella sql server 2008

martedì 22 dicembre 2009 - 22.59

mauri1961 Profilo | Senior Member

Salve a tutti,

sto cercando di importare un file di dati in una tabella sql server 2008.

il codice dello script è il seguente:

use Cassaweb;
go
bulk insert dbo.operai
from 'c:\acucbl31\files\web\wbanop.dat'
with (
datafiletype='char',
fieldterminator=','
);
go

premettendo che il file è molto ampio, oltre 10000 records, al termine dell'esecuzione mi vengono riportati i seguenti errori:

Messaggio 4865, livello 16, stato 1, riga 1
Impossibile eseguire il caricamento bulk perché è stato superato il numero massimo di errori (10).
Messaggio 7399, livello 16, stato 1, riga 1
Il provider OLE DB "BULK" per il server collegato "(null)" ha segnalato un errore. Il provider non ha fornito informazioni sull'errore.

Messaggio 7330, livello 16, stato 2, riga 1
Impossibile recuperare una riga dal provider OLE DB "BULK" per il server collegato "(null)".

Non riesco a capire quale possa essere il problema, anche considerando che sto iniziando ora da autodidatta ad utilizzare sql server.

Grazie, Maurizio.


lbenaglia Profilo | Guru

>sto cercando di importare un file di dati in una tabella sql
>server 2008.

Ciao Maurizio,

Qual è il formato del file .dat?
Quali sono i separatori di riga e di colonna?
Puoi postare 10 righe di esempio ed il comando di CREATE TABLE della tabella dbo.operai?

>Grazie, Maurizio.
Prego.

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

mauri1961 Profilo | Senior Member

ti rispondo domattina in quanto ho il codice intero in ufficio.

Grazie. Maurizio
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