Pacchetto SSIS - Inserimento di massa

giovedì 30 luglio 2009 - 18.37

FP Profilo | Newbie

Buonasera,

avrei necessità di creare un pacchetto SSIS che esegua un'importazione di massa di un file di testo.
Ho creato la connessione SQL e la connessione al file di testo, inserito l'oggetto per l'inserimento di massa con le connessioni ma quando vado ad eseguire mi restituisce sempre un errore

[Attività Inserimento di massa] Errore: Si è verificato un errore con il messaggio di errore seguente: "Impossibile eseguire il caricamento di massa perché non è stato possibile aprire il file "Percrso/NomeFile". Codice di errore del sistema operativo 21(The device is not ready.).".

Il file non è aperto sul mio pc, qualcuno mi saprebbe aiutare?

Grazie Francesco

alx_81 Profilo | Guru

>Buonasera,
ciao

>Il file non è aperto sul mio pc, qualcuno mi saprebbe aiutare?
con cosa lo provi? direttamente in sivluppo? Hai i permessi di andare a leggere quel file con l'utente che esegue il ssis?

>Grazie Francesco
di nulla!

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

FP Profilo | Newbie

Ciao,

intendevo dire che il file di testo non è aperto sul pc, sto provando ad eseguirlo in debug.
E' un semplicissimo file di testo che ho provato anche a spostare su varie cartelle ma mi da sempre lo stesso errore.
Il problema potrebbe essere la connessione che va fatta in maniera particolare? Io l'ho creata con l'utente sa.

Grazie

alx_81 Profilo | Guru

>intendevo dire che il file di testo non è aperto sul pc, sto
>provando ad eseguirlo in debug. E' un semplicissimo file di testo che ho provato anche a spostare
>su varie cartelle ma mi da sempre lo stesso errore. Il problema potrebbe essere la connessione che va fatta in maniera
>particolare? Io l'ho creata con l'utente sa.
Credo proprio sia un problema di permission. In teoria, se provassi a fare una login con un utente windows che ha accesso a quella cartella, non dovresti avere problemi.

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

FP Profilo | Newbie

Il file di testo si trova sul mio pc di cui sono amministratore mentre sul server SQL non ci sono autenticazioni di windows e mi sto collegando con l'utente sa

lbenaglia Profilo | Guru

>Il file di testo si trova sul mio pc di cui sono amministratore
>mentre sul server SQL non ci sono autenticazioni di windows e
>mi sto collegando con l'utente sa
Fammi capire, vuoi che un SISS Package che risiede su un server remoto importi un file locale al tuo PC?
Le due macchine appartengono al medesimo dominio?
Hai intenzione di schedulare l'importazione o si tratta di una operazione una tantum?

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

FP Profilo | Newbie


Sto eseguendo il pacchetto dall'ambiente di sviluppo sul mio pc.
Sul mio pc ho il file di testo e nel pacchetto eseguo una connessione oledb verso un server SQL con utente sa.
E' un operazione da eseguire una tantum per cui è sufficiente che funzioni direttamente da visual studio.

Grazie

alx_81 Profilo | Guru

>E' un operazione da eseguire una tantum per cui è sufficiente
>che funzioni direttamente da visual studio.
che ne dici allora di usare invece la bcp utility?
http://msdn.microsoft.com/en-us/library/ms162802.aspx

--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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