I have a requirement to create a batch solution using SSIS package.
I am new to SSIS hence exploring this to implement my scenario.
Scenario:
- An external system will dump data into .CSV file on weekly basis on specific directory on server.
- An SSIS package will be scheduled to run on weekly basis to read that .CSV file path on server and write those data in multiple table in SQL Server.
Task: The source .CSV file with set of columns belong to different tables in SQL Server. Those column and data in that row should be mapped to specific columns in different tables.
My thought to ask community -
- What alternatives SSIS provides which allows me to segregate each column in .CSV file and map them to different table in SQL Server?
- In .CSV I have eleven columns. As per SQL table structure, those eleven columns are distributed into four separate tables.
I appreciate any productive advise to implement the solution.
UPDATE: Below things so far I setup/tried
- I created new SSI package successfully. In Data flow so far as a source I setup the variables to read path and file name.
- I setup OLE DB datasource as destination and establish connection to server.
- I believe I have reached by completing setup with .CSV as a source to read columns, but I am still exploring what would be ideal destination or how OLE DB would help to consume records in different tables.
- I went through
Multicast
andImport Columns
options. I understand that theMulticast
is mainly used to share or output data to different destinations.