SSIS pacchetto DTS errore file flat - “Il nome del file specificato nella connessione non era valido”

StackOverflow https://stackoverflow.com/questions/2758723

  •  02-10-2019
  •  | 
  •  

Domanda

Ho un pacchetto di SSIS piuttosto semplice che sta tentando di leggere un file ospitato in una condivisione, e importare il contenuto di una tabella di database. Il pacchetto funziona benissimo quando l'eseguo manualmente all'interno SSIS. Tuttavia, quando ho creato un processo di SQL Agent e tento di eseguirlo, ottengo il seguente errore:

  

Eseguito come utente:   Dominio \ nomeutente. Microsoft   (R) di SQL Server Utilità di esecuzione pacchetti   Versione 9.00.3042.00 a 64 bit   Copyright (C) Microsoft Corp   1984-2005. Tutti i diritti riservati.
  Iniziato: 10:14:17 Errore:   2010-05-03 10: 14: 17.75 Codice:   0xC001401E Fonte:   dataimport Connection   manager "file di dati locali"
  Descrizione: Il nome del file   "\ 10.1.1.159 \ llpf \ datafile.dat"   specificato nella connessione non era   valido. Fine Errore Errore: 2010-05-03   10: 14: 17.75 Codice: 0xC001401D
  Fonte: DataAnimalImport
  Descrizione: Collegamento "File di dati   Locale" validazione fallita. Errore Fine   DTExec: L'esecuzione pacchetto restituito   DTSER_FAILURE (1). Iniziata: 10:14:17   AM finito: 10:14:17 trascorso:   0,594 secondi. L'esecuzione del pacchetto non riuscita. Il passaggio non riuscito.

Questo mi porta a credere che sia un problema di autorizzazioni, ma ogni tentativo che ho fatto per risolvere il problema non è riuscita.

Quello che ho provato finora:

  • Esegui come l'account di SQL Agent (DOMINIO \ SQLAgent) - produce lo stesso errore. DOMINIO \ SQLAgent dispone di autorizzazioni "Controllo completo" sia sulla condivisione e il file inserito.

  • Impostare un account proxy con le credenziali di un account diverso (Dominio \ Account) - rendimenti stesso errore. Come sopra, le autorizzazioni di "Controllo completo" sono stati dati in possesso della quota a tale account.

  • ha dato "Everyone" pieno controllo delle autorizzazioni rispetto alla quota (temporaneamente!). Dato lo stesso errore.

  • manualmente copiato il file in un percorso locale e testato con l'account SQL Agent. Ha lavorato in modo corretto.

  • È stata aggiunta un'un'attività di script ActiveX che prima copiare il file ospitato in remoto a un percorso locale, e quindi avere il pacchetto di riferimento DTS il file locale. Ha dato un errore di completamente nondescriptive (anche per gli standard SSIS) quando si tenta di eseguire lo script.

  • Impostare un account proxy, utilizzando le credenziali mia dell'account personale - ha funzionato correttamente. Tuttavia, questa non è una soluzione accettabile in quanto vi sono le norme di password nel posto sul mio conto, oltre ad essere una cattiva pratica di cose impostato in questo modo, in generale.

Tutte le idee? Sono ancora convinto che sia un problema di autorizzazioni. Tuttavia, quello che ho letto da varie ricerche più o meno dice dando le autorizzazioni di account in esecuzione sulla quota dovrebbe funzionare. Tuttavia, questo non è il caso qui (a meno che non mi manca qualcosa di oscuro, quando Sono la creazione di autorizzazioni sulla condivisione).

È stato utile?

Soluzione 2

Spiacenti. Sembra che ho avuto autorizzazioni impostate per la cartella, ma non sulla quota. Ha iniziato a lavorare una volta che i permessi sono stati messi in condivisione. Il mio male.

Altri suggerimenti

Sulla base della sua ultima prova, è ovviamente qualcosa a che fare con i permessi e le autorizzazioni di una differenza tra il tuo account ha e quelle che gli altri account fanno. Qual è il livello di protezione del pacchetto?

So che questo post è vecchio, ma ho appena affrontato lo stesso problema Penso che voi ragazzi si utilizza l'utente "sa" e non dispone di privilegi sulla cartella tenendo il pacchetto, tenta di accedere a SQL con l'autenticazione di Windows, e tenta di importare il pacchetto di allora.

funzionato per me, spero che lavorerà per voi.

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