Sunteți pe pagina 1din 6

SSIS Package Naming Standards

1 2 3 4 5 6 7

Introduction ... 2 Common Guidelines . . 3 Acronym for Control Flow Tasks .. 4 Acronym for Dataflow Tasks .. . 5 Dataflow Source Task.. . 6 Dataflow Transformation Task ... .. 7 Dataflow Destination Task 8

1 Introduction

This document provides the basic guidelines for establishing SSIS package standards, naming conventions and Best Practices that we have to follow when we create the package.

2 Common Guidelines
Below are the some best practices we should follow while creating and deploying the SSIS package: Avoid using . (dot) in package naming convention : Dot (.) naming convention sometime confuses with the SQL Server object naming convention and hence should be avoided. Good approach would be to use underscore (_) instead of using dot. Package Name should not exceed 100 characters: Make sure that package names should not exceed 100 characters. During package deployment in SQL Server type mode, it is noticed that any character over 100 are automatically removed from package name. This might result the SSIS package failure during runtime, especially when using Execute Package Tasks in the package. Using naming conventions: Acronyms can be used at the start of the name for each component, so that components are easily identifiable.

3 Acronym for Control Flow Task


The acronyms below should be used at the beginning of the names of tasks to identify what type of task it is. Task
For Loop Container Foreach Loop Container Sequence Container ActiveX Script Analysis Services Execute DDL Analysis Services Processing Bulk Insert Data Flow Data Mining Query Execute DTS 2000 Package Execute Package Execute Process Execute SQL File System FTP File Watcher Message Queue Script Send Mail Transfer Database Transfer Error Messages Transfer Jobs Transfer Logins Transfer Master Stored Procedures Transfer SQL Server Objects Web Service WMI Data Reader WMI Event Watcher XML

Prefix
FLC FELC SEQC AXS ASE ASP BLK DFT DMQ EDPT EPT EPR ESQL FSYS FTP FWT MSMQ SCR SMT TDB TEM TJT TLT TMSP TSO WST WMID WMIE XML

Example
FLC_No_of_product FELC_Product_file SEQC_dim_load AXS_VB_Copyfile ASE_Process_Cube ASP_Process_Dimension BLK_HistoryPro_flatfile DFT_Dim_Product DMQ_Sale_Prediction EDPT_Sales_Package EPT_Dimension_data EPR_Unzip_HistoryPro_file ESQL_Update_Status_Table FSYS_Copy_HistoryPro_file FTP_Download_HistoryPro_file FWT_HistoryPro_File MSMQ_Sending_DB2_Con_Var SCR_HistoryPro_Package_Cre ation SMT_HistoryPro_Success_Mail TDB_SQL001_To_SQL002_Onli ne TER_Fail_On_Duplicate TJT_ALL_SQL001_To_SQL002 TLT_ALL_SQL001_To_SQL002 TMSP_ALL_SQL001_T0_SQL00 2 TSO_Table_SQL001_To_SQL00 2 WST_Currency_Rate WMID_Logical_Disk_Info WMIE_Deletefiles_Memory_Le ss_50 XML_Merge_Doc1_Doc2

4 Acronym for Data Flow Task Data Flow Source Task


Component DataReader Source Excel Source Flat File Source OLE DB Source Raw File Source XML Source Prefix DR_SRC EX_SRC FF_SRC OLE_SRC RF_SRC XML_SRC Example DR_SRC_DBname_Conn EX_SRC_Filename_Conn FF_SRC_Filename_Conn OLE_SRC_DBname_Conn RF_SRC_Filename_Conn XML_SRC_Filename_Conn

Data Flow Transformations Task


Component Aggregate Audit Character Map Conditional Split Copy Column Data Conversion Data Mining Query Derived Column Export Column Fuzzy Grouping Fuzzy Lookup Import Column Lookup Merge Merge Join Multicast OLE DB Command Percentage Sampling Pivot Row Count Row Sampling Script Component Slowly Changing Dimension Sort Term Extraction Term Lookup Union All Unpivot Prefix AGG AUD CHM CSPL CPYC DCNV DMQ DER EXPC FZG FZL IMPC LKP MRG MRGJ MLT CMD PSMP PVT RCNT RSMP SCR SCD SRT TEX TEL UALL UPVT Example AGG_Columnname AUD_Audittype_Columnname CHM_Operation_Columnname CSPL_Columnname CPYC_Operation_Columnname DCNV_Columnname DMQ_PredictionColumnName DER_Original_DerivedColumnname EXPC_ExportColumnName FZG_FuzzyGroupColumnName FZL_LookupColumnName IMPC_ColumnName LKP_ColumnName MRG_FIRST_SECOND_DatasourceName MRGJ_Jointype_ FIRST_SECOND_DatasourceName MLT_SourceName CMD_commandType PSMP_TableName_PercentageOfRows PVT_TableName RCNT_TableName RSMP_TableName_Rowcount SCR_ScriptDescription SCD_Columnname SRT_TableName TEX_ColumnName TEL_ColumnName UALL_TableName UPVT_SourceName

Data Flow Destination Task Component


Data Mining Model Training DataReader Destination Dimension Processing Excel Destination Flat File Destination OLE DB Destination Partition Processing Raw File Destination Recordset Destination SQL Server Destination SQL Server Mobile Destination

Prefix
DMMT_DST DR_DST DP_DST EX_DST FF_DST OLE_DST PP_DST RF_DST RS_DST SS_DST SSM_DST

Example
DMMT_DST_TableName DR_DST_TableName DP_DST_TableName EX_DST_FileName FF_DST_fileName OLE_DST_TableName PP_DST_TableName RF_DST_TableName RS_DST_VariableName SS_DST_TableName SSM_DST_TableName

S-ar putea să vă placă și