Domanda

Sto cercando di importare un file di excel in un database di SQL Server 2000 utilizzando DTS.Questo è niente, solo una scala di importazione.Dove lavoro io, lo facciamo 1000 volte al giorno.Questa procedura di solito funziona senza un problema, ma qualcosa deve essere cambiato nel file.

Ricevo il seguente errore:

Schermata di Errore http://www.understandingguitar.org/wp-content/uploads/2008/12/packageerror-screenshot-20081212.jpg

Ho controllato per assicurarsi che la colonna "AssignmentID" viene memorizzato come "testo" nel foglio di excel.Ho anche provato a cambiare generale.Stesso identico errore, indipendentemente dall'impostazione.Il campo contiene numeri di...Apprezzo l'aiuto di tutti su questo!

Saluti,
Frank

È stato utile?

Soluzione 3

La risposta ha qualcosa a che fare con il fatto che la procedura è in attesa del testo, ma anche se si imposta la proprietà (nella finestra di dialogo formato) per "testo", excel potrebbe non gestire i dati come testo.E, quindi, SQL Server (o librerie) non gestisce le di testo.

Quando le procedure di prova per l'importazione, il sistema si sente che è la conversione da un numero di testo e si aspettano che i dati potrebbero andare perduti (anche se i dati non verranno persi) e viene generato l'errore.

Se capito che posso risolvere il problema mettendo un ' (apostrofo) prima di ogni numero nella lista. [I. E.'124321] Questa forza excel per trattare il numero come testo.

Speriamo che questo vi farà risparmiare altri il mal di testa, ora ho da questo.:-)

Saluti,
Frank

Altri suggerimenti

Prova di apertura al file excel e vedere il contenuto della colonna.
È un qualsiasi del valore di riga in quella colonna di destra-allineato? (In genere per i numeri)?

Sono indovinando che una tale fila potrebbe essere un problema.

Può essere ovvio, ma è la stringa di destinazione abbastanza a lungo per contenere la rappresentazione di stringa del galleggiante? Non sono sicuro se Excel è arrotondamento quello che mostra a voi, quindi potrebbe essere la pena di provare con una colonna più ampia.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top