Project Description
Credit Card Number Validator 08 (CCNV08) is a
Custom SSIS Data Flow Transformation Component that determines whether the given input is a valid credit card number or not. CCNV08 takes String/Numeric input and performs a Synchronous, Non-Blocking transformation using Luhn Mod 10 algorithm and validates whether the input is a valid credit card number or not. The output is true if the input is a valid credit card number and false otherwise. CCNV08 is compatible with SQL Server 2008. An earlier version of this component which is compatible with SQL Server 2005 is available as CodePlex project
CCNV05For a detailed reference about CCNV08 check-out this blog post on
Custom SSIS Data Flow Component – Credit Card Number Validator
Features of CCNV08
- Built for SQL Server 2008, source code written in C#
- Provides a similar UI as out-of-box SSIS component
- Accepts String/Numeric input that can be sourced from any out-of-box SSIS Data Source.
- No limit to the number of input columns that can be fed into the component.
- Non-Blocking, synchronous and high-speed validation using widely-used Luhn Mod10 algorithm
- Automatically creates an output collection for each corresponding input column.
- Provides an Error Collection to channel exception data
- Output columns (result) are in Boolean, which can be immediately used with conditional split component.
Deployment Instructions
Follow this blog post -
Steps to Build and Deploy Custom SSIS Component to build the source code and deploy the CCNV05 component to BIDS. If you are downloading just the assembly, steps 1&2 can be skipped and start from Step 3.
Debugging Instructions
Custom SSIS Components consists of Design-time methods and Run-time methods. Debugging a Design-time method is different from a Run-time method. This blog post –
Debugging Custom SSIS Components explains the techniques to debug both Design-time methods and Run-time methods.
Author's Blog
http://bennyaustin.wordpress.com
Recent Blog Posts
Some of my recent BI posts