Si file di base riformattare un caso d'uso valida per SQL Server Integration Services (SSIS)?

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

  •  19-09-2019
  •  | 
  •  

Domanda

E 'sicuro utilizzare SSIS per fare riformattazione dei file flat da un formato ad un altro (se non utilizzano un database, a soli connessioni file flat)? Una pratica comune, o è come usare un martello per guidare un chiodo

Il motivo che mi chiedo è che presso l'azienda Attualmente lavoro per il personale di produzione che abbiamo (alcuni non troppo esperto di tecnologia) utilizzando un linguaggio di programmazione in-house di scrivere programmi personalizzati di file riformattazione / trasformazione dei dati. Il mio pensiero dopo breifly guardando e giocando con le offerte e le SSIS è che la costruzione di un pacchetto con la GUI sembrerebbe fornire un notevole aumento della produttività su di loro dover scrivere personalizzato riformattazione logica. Mi chiedo solo se questo è uno scenerio uso comune?

[modifica]
La trasformazione riformattazione / dati effettuata può variare dalla pulitura di base (giustificazione / intelaiatura regolazione / riempimento) roba complesso dove pezzi di dati possono essere consegnati off, trattati in vari modi, e restituiti.

Non ci sarà sicuramente l'automazione coinvolti in alcuni casi (come quello è uno dei motivi per cui ho iniziato a guardare in questo, in primo luogo). Ho già parlato con uno dei nostri tipi della rete e noi abbiamo questi strumenti e le licenze disponibili per l'utilizzo, quindi il costo non è un problema.

È stato utile?

Soluzione

Credo che questo dipende in realtà. Certamente aver usato SSIS molto ho trovato ad essere uno strumento molto flessibile, adatta bene alle finalità che descrivi sopra (anche se un po 'più in dettaglio sul file riformattazione trasformazione / dati potrebbe essere utile).

Sarei interessato a sapere se SSIS è uno strumento che si ha già a disposizione di voi, o se si sarebbe acquistarlo soprattutto per questo compito. Se gli strumenti ci sono già da usare per chiunque, allora io sono del parere che si adatta perfettamente. I costi di licenza per le edizioni di sviluppo sono molto ragionevoli, e non ho molto di un problema con il fatto che non sarà utilizzando qualsiasi degli aspetti di database di questo (se ho capito tu correttamente).

Vorrei anche essere interessato a sapere se c'è qualche sorta di automazione previsto per quello che state facendo. cioè un posto dove sarebbero eseguiti processi che possono essere considerato un ambiente 'diretta'. Se è così, allora potreste trovare costi connessi con la fornitura di uno SQL Server - Licenza Server. Una licenza di questo tipo che è in grado di eseguire i pacchetti SSIS non è una piccola somma di denaro, anche se non sono i più conoscono bene questa, in modo da questa domanda è forse meglio rinviata ad un forum più appropriato (ad es ServerFault).

Lei ha detto che l'organizzazione ha un linguaggio di programmazione in-house. Questo può essere inefficiente, ma sto cercando di indovinare che questo si inserisce in con una sorta di quadro esistente / ambiente per il controllo delle modifiche, il trasporto, ecc Se si introduce SSIS, allora troverete che si può avere per integrare questo in processi esistenti . Non sto dicendo che uno show-stopper, ma tutta la parte di considerazioni che si potrebbe essere necessario fare.

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