I am trying to deploy a basic custom component, following the documentation here
My code for the custom component is as follows:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.SqlServer.Dts.Pipeline;
namespace MattsCustomComponent
{
[DtsPipelineComponent (DisplayName = "Matts Custom Component", ComponentType = ComponentType.Transform)]
public class MattsCustomComponent : PipelineComponent
{
public override void ProcessInput(int inputID, PipelineBuffer buffer)
{
int numberOfRows = buffer.RowCount;
bool eof = buffer.EndOfRowset;
}
}
}
As you can see it is very basic. But when I deploy the dll to the GAC and to C:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents
It doesn't appear in the SSIS toolbar, am I missing something in adding custom components? the guides online all seem to say that you just need to copy the dll to the gac and the relevant folder.