Ho 2 processi pianificati sul mio computer SQL Server 2005 che è pianificato per essere eseguito ogni mattina (intorno alle 2:00 AM). Questi lavori hanno funzionato bene (per lo più) per anni e anche se ho avuto qualche singhiozzo che ho dovuto affrontare attraverso questo problema mi sta bloccando completamente.SSIS: Appena iniziato a ricevere una "Chiave non valida per l'uso nello stato specificato". errore sul pacchetto SSIS pianificato
Due mattine fa, uno dei miei pacchetti iniziato segnalato la seguente errore:
Executed as user: [Service Acount]. ...n 9.00.4035.00 for 32-bit
Copyright (C) Microsoft Corp 1984-2005. All rights reserved.
Started: 1:15:01 AM Error: 2012-10-17 01:15:03.98
Code: 0xC0016016
Source:
Description: Failed to decrypt protected XML node "DTS:Password"
with error 0x8009000B "Key not valid for use in specified state.".
You may not be authorized to access this information. This error
occurs when there is a cryptographic error. Verify that the
correct key is available. End Error Error: 2012-10-17 01:15:03.99
Code: 0xC0016016
Source:
Description: Failed to decrypt protected XML node "DTS:Password"
with error 0x8009000B "Key not valid for use in specified state.".
You may not be authorized to access this information. This error
occurs when there is a cryptographic error. Verify that the
correct key is available. End Error Error: 2012-10-17 01:15:04.01
Code: 0xC0016016
Source:
Description: Failed to ... The package execution fa... The step failed.
Questo sembra essere un problema comune, tuttavia, nessuna delle raccomandazioni che ho trovato né si applica a mio scenario né la mia istanza sembra corrispondere alla maggior parte degli altri casi in cui ciò si verifica. Ecco i dettagli importanti riguardanti la mia implementazione.
- Questo pacchetto sta esportando i dati da un sistema iSeries, alle tabelle di dati di SQL Server 2005.
- Questo processo funziona correttamente ma continua a bloccarsi in una tabella, esportazione specifica. Infatti, funziona senza problemi per oltre 2 ore prima che muoia. Dopo aver esaminato tutte le proprietà associate con questo passaggio, è possibile notare che non vi è nulla di diverso in questo passo rispetto alle altre fasi di esportazione della tabella, ad eccezione dei mapping di esportazione tabella/colonna.
- Il pacchetto
ProtectionLevel
è impostato suDontSaveSensitive
e le credenziali iSeries sono memorizzate in un file di configurazione a cui accede SQL Server. - Posso eseguire il passaggio non riuscito sulla mia macchina, in BIDS. Indipendentemente da ciò, non funziona sul server, sebbene il server stia utilizzando le stesse identiche credenziali.
- Come ho già detto, ho due pacchetti. Sono effettivamente la stessa cosa, ad eccezione di uno sta esportando i dati da un database iSeries e l'altro sta esportando i dati che è quasi la stessa struttura esatta da un altro DB iSeries. Il primo pacchetto non presenta alcun problema anche se utilizza le stesse credenziali iSeries.
- Per essere chiari, nulla sul mio server è cambiato in mesi (che io sappia). Questo ha appena iniziato a succedere ieri mattina.
Qualsiasi suggerimento o suggerimento sarebbe estremamente utile. Questa esportazione è estremamente importante e molti utenti/dipendenti fanno affidamento su questi dati per il loro lavoro quotidiano.
Eventuali aggiornamenti applicati al server? Hai provato a salvare il pacchetto direttamente da BIDS alla posizione di destinazione (Salva come fornisce tale opzione)? – rvphx
Non credo che nessun aggiornamento sia stato inviato al Server (OS). Controllo eventuali aggiornamenti di SQL Server e non ne ho installato nessuno. Inoltre, costruisco il progetto localmente sulla mia macchina, quindi remoto nella macchina SQL Server e lo importa nel database (non in una posizione basata su file.) – RLH
Hai provato a modificare il livello di protezione del pacchetto quando lo importi su SQL Server? A volte durante l'importazione del pacchetto, quella cosa viene incasinata. – rvphx