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
 Benny Austin News Feed 
Friday, November 20, 2009  |  From Benny Austin

Analysis Services security model is role based. Within a role, the cube data can be secured by either Cell data or Dimension data. In this post, I compare the relative merits of each method.

Saturday, November 14, 2009  |  From Benny Austin

Visual Studio Team System (VSTS) Test Edition is a valuable tool to load test web applications. This post is about using VSTS Test Edition to load test SharePoint Excel Services report. In particular, I explain the solution to handle session time-out issues encountered with Excel Services web test that could invalidate the load test.

Wednesday, October 28, 2009  |  From Benny Austin

Analysis Service Security model is role based and relies on Windows authentication. This could pose a challenge for development and support teams to test/troubleshoot role permissions because of sensitivities around windows password. Thankfully Microsoft SQL Server Management Studio (SSMS) provides a feature to test/troubleshoot role permissions and the best thing is - you don’t need to know the password of the windows account you are testing.

Sunday, October 18, 2009  |  From Benny Austin

Page Viewer is an out-of-box SharePoint web part that functions as a placeholder for web pages, folders and files that reside usually outside the SharePoint environment. One such use of Page Viewer is to display a Reporting Service report which is not integrated with SharePoint. This means with a little bit on tinkering Page Viewer can be effectively converted into a Report Viewer.

Wednesday, September 30, 2009  |  From Benny Austin

When implementing Form Based Authentication (FBA) for SharePoint sites, ensure that your role members and role names do not have commas in them. A comma in any role member attribute or in role name, throws "Error: Access Denied" exception.

Sunday, September 20, 2009  |  From Benny Austin

Microsoft introduced a cool feature in Excel 2007 called Offline OLAP that enables you to work with an Analysis Service Cube in disconnected mode. The Offline OLAP feature basically snapshots a version of the cube into a local cube file which can be used by Pivot Tables. In this post I explain different scenarios where offline mode may be helpful and how to get started on offline OLAP.

Thursday, September 10, 2009  |  From Benny Austin

Have you encountered this error message when opening an Excel Service Report in Microsoft Office SharePoint Server (MOSS)? "You do not have permissions to open this file on Excel Services. Make sure that the file is in an Excel Services trusted location and that you have access to the file". In this post, I provide solutions to get rid of this error message.

Monday, September 07, 2009  |  From Benny Austin

Deploying Report Actions in Analysis Services is an extension to a popular post Reporting Action in Analysis Services on this blog . In this post, I explain the steps to deploy a report action using Analysis Services Deployment Wizard. By using the Analysis Service Deployment Wizard, Report Actions can be deployed effortlessly without hard coding the report URLS in your Analysis Services project.

Sunday, August 23, 2009  |  From Benny Austin

This blog post is for SharePoint Dashboard Designers. Often Dashboard Designers find it annoying to discover that their web part is either too big (leaving ugly scroll bars) or too small (leaving empty space) for the web zone and they are not able to modify the dimensions of the web zone. In this post, I provide a quick solution to re-size web zones.

Sunday, August 09, 2009  |  From Benny Austin

The use of raw files as SSIS data source is highly recommended for huge volume of data due to its superior read/write performance. Raw files store data in a very basic format that requires almost zero translation and parsing. This enables faster data reads/writes when compared to Flat Files and even faster than Database tables. The usage of raw files as SSIS data source comes with one caveat. Since the raw file format is native to the source, the raw file’s metadata must be available at design time to the package developer to build the data flow. In this post I explain a trick to workaround this caveat.

Monday, August 03, 2009  |  From Benny Austin

CodePlex Projects that I'm closely involved.

Wednesday, July 29, 2009  |  From Benny Austin

Analysis Service Database can be backed up from SQL Server Management Studio (SSMS). This process is pretty much UI based. In this post, I explain two different techniques to automate the backup of an Analysis Service Database.

Saturday, July 25, 2009  |  From Benny Austin

Analysis Management Objects (AMO) allows you to programmatically interact with the object model of Analysis Services. The AMO layer interacts with Analysis Services by issuing XMLA commands. In this post I will explain the steps to automate the process of securing an Analysis Service Cube by building wrappers around AMO objects.

Sunday, July 19, 2009  |  From Benny Austin

Analysis Services allows cube browsers like Excel to fire events which are handled by the Actions defined in the cube. In this blog post, I will explain a specific type of cube action called Reporting Action. Reporting Action enables information consumers to fire a SQL Server Report when a specific condition is met while browsing the cube.

Thursday, July 02, 2009  |  From Benny Austin

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 post explains the techniques to debug Design-time and Run-time methods using the Custom Data Flow Component, Credit Card Number Validator as an example.

Tuesday, June 30, 2009  |  From Benny Austin

In this post, step-by-step instruction is provided to Build and Deploy Custom SSIS Components.

Tuesday, June 30, 2009  |  From Benny Austin

This post provides step-by-step instruction to create a Custom SSIS Data Flow Component to Validate Credit Card Numbers using Luhn Mod10 Algorithm.

Thursday, June 25, 2009  |  From Benny Austin

In this post I’ll explain a nifty trick that helps you clone an existing Excel PivotTable and change the data source without having to build the second PivotTable from scratch.

Thursday, June 25, 2009  |  From Benny Austin

This post explains the Measure Group property, IgnoreUnrelatedDimenisons and presents a compelling case to support why its default value should be FALSE.

Wednesday, June 24, 2009  |  From Benny Austin

This post defines the basic terminology of Analysis Services Cube from an Information Consumer/Analyst perspective. An illustration is provided to picturize the Analysis Services Cube Model.

 Benny Austin News Feed 


Last edited Aug 3 at 11:50 AM by BennyAustin, version 7

 

Want to leave feedback?
Please use Discussions or Reviews instead.

Updating...
© 2006-2009 Microsoft | About CodePlex | Privacy Statement | Terms of Use | Code of Conduct | Advertise With Us | Version 2009.10.27.15987