Project Description
Credit Card Number Validator 05 (CCNV05) is a
Custom SSIS Data Flow Transformation Component that determines whether the given input is a valid credit card number or not. CCNV05 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. CCNV05 works on SQL 2005.
For a detailed reference about CCNV05 check-out this blog post on
Custom SSIS Data Flow Component – Credit Card Number Validator
Features of CCNV05
- Built for SQL 2005, 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