Solved

SSIS or CLR-Integration

Posted on 2013-01-09
4
791 Views
Last Modified: 2016-02-10
Hello,

can somebody explain the fundamental differences between SQL-Server SSIS and CLR-Integration technologies, maybe both in architectual and technical way for SQL-Server 2008R2.

Which Technology should be use for what kind of problems?

My concrete Problem is to generate and store some PDF-Files (with the support from a third-party .NET-Assembly) from Data stored in the SQL-Server. Which of the upper technologies would be better to solve this problem and why?

kind regards
0
Comment
Question by:knoggly
  • 2
4 Comments
 
LVL 69

Accepted Solution

by:
Éric Moreau earned 125 total points
ID: 38758621
you can use CLR integration to provide features to SQL that it doesn't have. You can check http://emoreau.com/Entries/Articles/2011/05/Creating-SQL-Stored-Procedures-in-Net-SQL-CLR-Integration.aspx

About generating PDFs, personally I wouldn't create a job using CLR-integration. I would simply create an application creating the PDFs. If you don't already use a library to generate PDFs, I suggest that you look at http://www.aspose.com/.net/pdf-component.aspx
0
 
LVL 13

Assisted Solution

by:LIONKING
LIONKING earned 125 total points
ID: 38758689
As to complement emoreau's response... SSIS on the other hand provides a way to import/export data from and to SQL Server.

SSIS also provides the ability to manipulate the data "on the fly", besides a lot more features that could be used depending on your scenario. SSIS is pretty flexible when it comes to the data sources, transformations and data destinations available; and it also gives you the ability to run scripts (C# or VB.Net) which improves the possibilities.

You can read more about SSIS in this link
0
 
LVL 11

Assisted Solution

by:Goodangel Matope
Goodangel Matope earned 250 total points
ID: 38758790
For creating PDFs, have you considered using SQL Server Reporting Services? Check this out:

http://www.codeproject.com/Articles/15555/Generating-PDF-reports-programmatically-using-SQL
0
 
LVL 11

Assisted Solution

by:Goodangel Matope
Goodangel Matope earned 250 total points
ID: 38758813
You can also check out this link by the same author which provides an alternative to SSRS, which is the report viewer control

http://blog.rptea.com/post/Create-PDF-via-SQL-Server-Reporting-Service-or-Report-Viewer-Control.aspx
0

Featured Post

Comprehensive Backup Solutions for Microsoft

Acronis protects the complete Microsoft technology stack: Windows Server, Windows PC, laptop and Surface data; Microsoft business applications; Microsoft Hyper-V; Azure VMs; Microsoft Windows Server 2016; Microsoft Exchange 2016 and SQL Server 2016.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
sql query 7 35
sql server query? 6 26
Using a SELECT statement inside of a CASE 5 16
Access recordset not updateable 8 38
Introduction SQL Server Integration Services can read XML files, that’s known by every BI developer.  (If you didn’t, don’t worry, I’m aiming this article at newcomers as well.) But how far can you go?  When does the XML Source component become …
Everyone has problem when going to load data into Data warehouse (EDW). They all need to confirm that data quality is good but they don't no how to proceed. Microsoft has provided new task within SSIS 2008 called "Data Profiler Task". It solve th…
This video shows, step by step, how to configure Oracle Heterogeneous Services via the Generic Gateway Agent in order to make a connection from an Oracle session and access a remote SQL Server database table.
Using examples as well as descriptions, and references to Books Online, show the documentation available for datatypes, explain the available data types and show how data can be passed into and out of variables.

705 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

17 Experts available now in Live!

Get 1:1 Help Now