Utilizzando il controllo di versione con i pacchetti di SSIS (salvataggio dei dati 'sensibili')

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

  •  27-09-2019
  •  | 
  •  

Domanda

Siamo un team che lavora su un mucchio di pacchetti SSIS, che condividiamo con il controllo di versione (SVN). Abbiamo tre modi di salvare i dati sensibili in questi pacchetti:

  • non la loro memorizzazione a tutti
  • la loro memorizzazione con una chiave utente
  • la loro memorizzazione con una password

Tuttavia, ciascuna di queste opzioni è scomodo durante il test dei pacchetti salvati e commessi da un altro sviluppatore. Per ogni tale pacchetto, si deve aggiornare le credenziali, non importa quanto i dati sensibili è stato persisteva.

C'è un modo migliore di collaborare su pacchetti SSIS?

È stato utile?

Soluzione

Dal mio posto di lavoro l'implementazione del file usi, io uso "non salvare sensibili" Per lo sviluppo marca più facile, abbiamo anche memorizzare i file di configurazione con i pacchetti nel nostro sistema di controllo di versione, e le stringhe di connessione per l'ambiente di sviluppo vengono memorizzati nei file di configurazione. I file di configurazione sono memorizzati in una cartella denominata comunemente, quindi se posso recuperare i file di configurazione nella mia zona file di configurazione comune, allora posso aprire uno qualsiasi dei nostri pacchetti di progetti e lavoreranno per me per lo sviluppo. Quando i pacchetti vengono distribuiti, essi sono garantiti dal team di distribuzione su una macchina dove gli sviluppatori non hanno accesso ei valori del file di configurazione per le stringhe di connessione vengono modificati in modo che corrisponda l'ambiente di produzione.

Altri suggerimenti

Noi somthing simile utilizzando distribuzione di database. Ogni ambiente ha un database di configurazione, e ogni pacchetto fa riferimento a un singolo file XML di configurazione in un percorso di file comune su ogni server / workstation, ad esempio, "c: \ SSISConfig". Questo file di configurazione XML ha una voce che punta al database di configurazione appropriata per tale ambiente. Tutto il resto dei file di configurazione SSIS vengono memorizzati nel database di configurazione. Il database di configurazione della produzione è accessibile solo dal gruppo admin, gli sviluppatori non hanno accesso. Quando i nuovi pacchetti e configurazioni vengono distribuiti ai prod, stringhe di connessione vengono aggiornati dal gruppo di amministrazione. I pacchetti sono tutti insieme per "Dont salvare sensibili".

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