<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title> Mat Stephen's SQL Server WebLog : SQL Server Integration Services</title><link>http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx</link><description>Tags: SQL Server Integration Services</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SQL 2005 Metadata Samples Toolkit and whitepaper now available</title><link>http://blogs.technet.com/mat_stephen/archive/2006/01/03/416823.aspx</link><pubDate>Tue, 03 Jan 2006 20:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416823</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/416823.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=416823</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=1&gt;Reposted 10/1/06 to include in 'free tools' category&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm constantly asked "what's Microsoft doing about metadata and do we have a solution."&lt;/P&gt;
&lt;P&gt;In the old days (SQl 2000 and 7), Microsoft provided Meta Data Services, a platform designed to help tools and applications manage metadata and information models more effectively. It included the Open Information Model (OIM). A core model of sharable and reusable type descriptions.&amp;nbsp; Microsoft worked with the Meta Data Coalition to publish the Open Information Model as an industry metadata model standard. Initially it was warmly received.&amp;nbsp; However, soon after, a second set of companies in the Object Management Group proposed the Common Warehouse Metamodel (CWM) as a second standard for metadata. Metadata was everywhere!&lt;/P&gt;
&lt;P&gt;But the excitement over cross-industry metadata models eventually wore off. For a variety of reasons, ISVs started to move away from industry-wide models and focused on point-to-point mappings between products (primarily focusing on XML-based exchange). The Meta Data Coalition merged with the OMG and cross-industry metadata modeling efforts have been stalled for several years.&amp;nbsp; The world discovered Enterprise repositories and cross-product metadata models are very hard to integrate into existing computing environments (lots of custom applications and tools) and require lots of care and feeding for effective deployment and maintenance (i.e. lots of consulting).&lt;/P&gt;
&lt;P&gt;So, Meta Data Services was deprecated in SQL 2005.&lt;/P&gt;
&lt;P&gt;With SQL Server 2005 XML is every where, its used to describe all the really useful objects in the product stack.&amp;nbsp; Consequently the possibilities to satisfy many of the needs, that metadata repositories are touted to solve, can now be easily solved by reporting off the XML that describes so many of the key components used in (Microsoft SQL Server) data warehousing (ie used by SSIS, SSRS and SSAS).&amp;nbsp; The important aspects are data lineage, data dictionaries, auditing and impact analysis.&lt;/P&gt;
&lt;P&gt;We are very pleased to announce the first incarnation of the "SQL Server 2005 Business Intelligence Metadata Samples Toolkit" &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en&lt;/A&gt;.&amp;nbsp; Along with the associated whitepaper &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en&lt;/A&gt; it should now be possible to satisfy many of your metadata needs - simply and essentially for free!&lt;/P&gt;
&lt;P&gt;The whitepaper also describes the importance of the new Extended Properties that can be applied to objects within the database - these can be used to store all sorts of business information including the all important data lineage and data definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416823" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>New SQL 2005 code samples available</title><link>http://blogs.technet.com/mat_stephen/archive/2006/01/02/416760.aspx</link><pubDate>Mon, 02 Jan 2006 20:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416760</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/416760.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=416760</wfw:commentRss><description>&lt;P&gt;I guess now the pressure is off to release the product we'll see more useful samples comming out of corp; here's a link to the latest December update:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/sql/downloads/samples/default.aspx"&gt;http://msdn.microsoft.com/sql/downloads/samples/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416760" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Replication/default.aspx">Replication</category></item><item><title>Microsoft .NET Data Provider for SAP</title><link>http://blogs.technet.com/mat_stephen/archive/2005/10/04/Data-Provider-for-SAP.aspx</link><pubDate>Tue, 04 Oct 2005 15:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411972</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/411972.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=411972</wfw:commentRss><description>&lt;P&gt;After my recent SQL 2k5 BI session, here at TVP Reading, I had an enquiry asking for more info regarding the SAP provider I showed in the list of providers available to SQL Server Integration Services&amp;nbsp;.&amp;nbsp; The best public information I can find is @ &lt;A href="http://msdn2.microsoft.com/en-us/library/ms216599"&gt;http://msdn2.microsoft.com/en-us/library/ms216599&lt;/A&gt;.&amp;nbsp; The provider isn't publicly available at the moment but when the product is released it will be made available for download, and will&amp;nbsp;not be in the box.&amp;nbsp; I don't know a lot about SAP R3 but I believe this provider will also allow access to BW - I'll check, if it doesn't I'll post an edit in the next few days.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411972" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SAP/default.aspx">SAP</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>SQL Server Integration Services Samples - Including Fuzzy Logic</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/15/SSIS-Integration-Samples.aspx</link><pubDate>Thu, 15 Sep 2005 19:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410931</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/410931.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=410931</wfw:commentRss><description>&lt;P&gt;At a recent Technet presentation, someone came up to me and asked me if I could post my Fuzzy Logic sample package to my Blog.&amp;nbsp; I confess I haven't got round to wrapping it all up, but now it looks like I'm off the hook as one has been supplied with the samples that come with the product.&lt;/P&gt;
&lt;P&gt;Here's the complete list of samples (as it is today)&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Installing Sample Integration Services Packages&lt;/EM&gt; - Provides instructions on installing sample packages from the stand-alone Microsoft Windows installer.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Calculated Columns Package Sample&lt;/EM&gt; - Demonstrates how to use the Aggregate and Derived Column transformations to compute values and write the results to a file.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Capture Data Lineage Package Sample&lt;/EM&gt; - Demonstrates how to get lineage information about data, add it to the data flow, and write the source data and the lineage information to a table.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Process XML Data Package Sample&lt;/EM&gt; - Demonstrates how to extract data from an XML data file by using an XPath operation, convert the data to a flat-file format, and insert the data into a text file.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;&lt;EM&gt;Data Cleaning Package Sample&lt;/EM&gt; - Demonstrates how to clean data by applying exact and fuzzy matching of new customers to existing customers, and how to identify duplicate customers by using fuzzy grouping. &lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Execute SQL Statements in a Loop Package Sample&lt;/EM&gt; - Demonstrates how to run SQL CREATE TABLE statements in a loop, evaluate and clean data values, and insert data into tables.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Execute Process Package Sample&lt;/EM&gt; - Demonstrates how to use the Execute Process task to run an executable that expands a CAB file, read the expanded data, and insert the data into a table.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;SMO Tables DBCC Package Sample&lt;/EM&gt; -&amp;nbsp; Demonstrates how to enumerate the user tables in the AdventureWorks database by using SMO, use a Script task to retrieve the schema and table names, put the names into two variables, and use an Execute SQL task that executes a DBCC CHECKCONSTRAINTS command using the two variables.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;AWDataWarehouseRefresh Package Sample&lt;/EM&gt; - Demonstrates how to refresh the AdventureWorksDW data warehouse from the AdventureWorks OLTP database.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Synchronizing Adventure Works DW Partitions Package Sample&lt;/EM&gt; - Demonstrates how to automate the synchronization of partitions between relational and Analysis Services databases by using an Integration Services package. The sample package uses the Script task and the Analysis Services Execute DDL task, and illustrates the use of the ASSL and AMO technologies."&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410931" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>Project REAL—Business Intelligence in Practice - great website!</title><link>http://blogs.technet.com/mat_stephen/archive/2005/08/30/ProjectReal.aspx</link><pubDate>Tue, 30 Aug 2005 18:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409989</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/409989.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=409989</wfw:commentRss><description>&lt;P&gt;For sometime a group of Program Managers from the SQL BI team have been working with a customer, Barnes and Noble, to produce a SQL BI solution for their data warehouse and analysis needs using SQL 2005.&amp;nbsp; The leasons learnt from all their work is being continually published to this website &lt;A href="http://www.microsoft.com/sql/bi/projectreal/default.mspx"&gt;http://www.microsoft.com/sql/bi/projectreal/default.mspx&lt;/A&gt;&amp;nbsp;in the form of webcasts and whitepapers.&amp;nbsp; With so many new tools and functionality to play with in SQL 2005, I have found their work (what I've seen of it so far), to be invaluable.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409989" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>SQL Server 2005 Integration Services - Top Reference Site</title><link>http://blogs.technet.com/mat_stephen/archive/2005/07/12/SQLIS.aspx</link><pubDate>Tue, 12 Jul 2005 18:51:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:407624</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/407624.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=407624</wfw:commentRss><description>&lt;P&gt;SQL Server 2005 Integration Services - Top Reference Site&lt;/P&gt;
&lt;P&gt;From the people that brought you &lt;A href="http://www.SQLDTS.com"&gt;www.SQLDTS.com&lt;/A&gt;&amp;nbsp;we now have &lt;A href="http://www.SQLIS.com"&gt;www.SQLIS.com&lt;/A&gt;&amp;nbsp;.&amp;nbsp; This is a top website for examples, information, news and links to MSDN, MSDNTV and blogs etc covering&amp;nbsp;Integration Services.&amp;nbsp; I know I'm going to find it very useful - thanks to the SQLIS team.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=407624" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>London roadshow follow up: Selective execution of SQL Server Integration Service Tasks and Transforms</title><link>http://blogs.technet.com/mat_stephen/archive/2005/06/14/406339.aspx</link><pubDate>Tue, 14 Jun 2005 16:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:406339</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/406339.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=406339</wfw:commentRss><description>&lt;P&gt;I had a question, at the London roadshow (8th June), which I wasn’t sure if I could answer reliably, so I promised to blog the answer.&lt;/P&gt;
&lt;P&gt;The question: “Can I run selected (with mouse) tasks and transforms from inside the SQL Server Integration Services package&amp;nbsp;designer?”&lt;/P&gt;
&lt;P&gt;The answer I have is, for transforms, no you can’t.&amp;nbsp; For tasks you can – or at least just about.&amp;nbsp; You can select single or multiple tasks and then right mouse click and choose to 'disable' the selected task(s) – whereupon they appear greyed out.&amp;nbsp; Then when the package runs, those disabled tasks are not included in the run.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=406339" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Post+Event+Follow+Up/default.aspx">Post Event Follow Up</category></item><item><title>Blogcast: How to add a multicast transform to a SQL Server Integration Services package </title><link>http://blogs.technet.com/mat_stephen/archive/2005/06/11/406226.aspx</link><pubDate>Sat, 11 Jun 2005 18:52:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:406226</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/406226.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=406226</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;&lt;A title=http://www.projecthurricane.com/ITPro/SQL%20Server%202005%20Adding%20Mulitcast%20to%20a%20simple%20SSIS%20Package.avi href="http://www.projecthurricane.com/ITPro/SQL%20Server%202005%20Adding%20Mulitcast%20to%20a%20simple%20SSIS%20Package.avi"&gt;&lt;FONT size=3&gt;Here&lt;/FONT&gt;&lt;/A&gt;&lt;FONT size=3&gt; is a 4min 8sec blogcast showing how to add a multicast transform to a SQL Server Integration Services package (the package created in the previous blogcast).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;A multicast transform can create two or more replica data flows from one original data flow.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="mso-ansi-language: EN-US"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=406226" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Blogcasts/default.aspx">Blogcasts</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>Blogcast: How to create a simple SQL Server Integration Services package</title><link>http://blogs.technet.com/mat_stephen/archive/2005/06/10/406176.aspx</link><pubDate>Fri, 10 Jun 2005 12:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:406176</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/406176.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=406176</wfw:commentRss><description>&lt;SPAN style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial"&gt;&lt;SPAN lang=EN-US style="COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN lang=EN-US style="FONT-SIZE: 10pt; COLOR: navy; FONT-FAMILY: Arial; mso-ansi-language: EN-US"&gt;&lt;A title=http://www.projecthurricane.com/ITPro/SQL%20Server%202005%20Creating%20a%20Simple%20SSIS%20package.avi href="http://www.projecthurricane.com/ITPro/SQL%20Server%202005%20Creating%20a%20Simple%20SSIS%20package.avi"&gt;&lt;FONT size=3&gt;Here&lt;/FONT&gt;&lt;/A&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;FONT color=#000000 size=3&gt;is an&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT color=#000000&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"&gt; &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Arial; mso-bidi-font-family: 'Times New Roman'"&gt;8min 13sec blogcast showing how to create a simple SQL Server Integration Services package.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The package aggregates 2 million records from a raw data file and passes the resulting 64 aggregated rows into a table in tempdb. &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=406176" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Blogcasts/default.aspx">Blogcasts</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>Transfering Data Oracle Data To And From SQL Server</title><link>http://blogs.technet.com/mat_stephen/archive/2005/05/23/405251.aspx</link><pubDate>Mon, 23 May 2005 01:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:405251</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/405251.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=405251</wfw:commentRss><description>&lt;P&gt;This post is for two purposes: firstly to point to a comprehensive blog post covering the transfer of data between Oracle and SQL Server using SQL Server 2005 Integration Services - which answers a recuring question from customers and partners with insight, accuracy and the most cherished of properties - honesty.&lt;/P&gt;
&lt;P&gt;Secondly I want to sign post Donald Farmer's Blog.&amp;nbsp; Donald is the Group Program Manager for SQL Server 2005 Integration Services (SSIS), thus making him an authrority on SSIS which alone would qualify his blog worthy of comment or linkage.&amp;nbsp; However the catalyst that has motivated this blog, apart from the subject mastter, is the fact that Donald's blog is so well written - it deserves attention full stop.&amp;nbsp; His blog is wonderfully humerous whilst remaining erstwhile.&amp;nbsp; Life is too short to read dry scripts - so read Donalds blogs instead&lt;/P&gt;
&lt;P&gt;&lt;A href="http://sqljunkies.com/WebLog/donald%20farmer/archive/2005/03/13/8819.aspx"&gt;http://sqljunkies.com/WebLog/donald%20farmer/archive/2005/03/13/8819.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=405251" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Oracle/default.aspx">Oracle</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>Another Blog with an interesting fuzzy logic example using SQL Server Integration Services to process web server logs</title><link>http://blogs.technet.com/mat_stephen/archive/2005/05/03/404411.aspx</link><pubDate>Tue, 03 May 2005 09:00:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:404411</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/404411.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=404411</wfw:commentRss><description>&lt;P&gt;For those of you interested in implementing fuzzy logic in SQL Server Integration Services &lt;A class=headermaintitle id=Header1_HeaderTitle href="http://blogs.conchango.com/jamiethomson/"&gt;Jamie Thomson's Blog&lt;/A&gt;&amp;nbsp;has a very good blog post on the subject with an interesting real world example that overcomes a challenging performance problem.&amp;nbsp; Thanks Jamie! &lt;A href="http://blogs.conchango.com/jamiethomson/archive/2005/03/30/1203.aspx"&gt;http://blogs.conchango.com/jamiethomson/archive/2005/03/30/1203.aspx&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=404411" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>SQL Server 2005 Integration Services - Migrating SQL Server 2000 DTS tasks</title><link>http://blogs.technet.com/mat_stephen/archive/2005/04/26/404162.aspx</link><pubDate>Tue, 26 Apr 2005 07:03:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:404162</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/404162.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=404162</wfw:commentRss><description>&lt;P class=MsoNormal&gt;I have extracted the following from a useful article:&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;SQL Server 2005 Integration Services: Lessons from Project REAL, &lt;/SPAN&gt;&lt;A href="http://msdn.microsoft.com/sql/default.aspx?pull=/library/en-us/dnsql90/html/SQL05InSrREAL.asp"&gt;http://msdn.microsoft.com/sql/default.aspx?pull=/library/en-us/dnsql90/html/SQL05InSrREAL.asp&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;SQL Server&amp;nbsp;2005 Integration Services is a completely new product. While it is able to continue running SQL Server&amp;nbsp;2000 DTS packages, SSIS has a new design surface, a new object model, and a new internal design. There isn't necessarily an equivalent or direct upgrade path available for all packages that could be designed in SQL Server&amp;nbsp;2000 DTS. The Migration Wizard represents a best-effort migration attempt.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;SQL Server&amp;nbsp;2000 DTS tasks can be classified into three categories. Your migration experience will depend on which category your tasks fall into.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Category 1: Simple Tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;These tasks are a straight port into SQL Server&amp;nbsp;2005 Integration Services. They include: &lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;Execute SQL task 
&lt;LI class=MsoNormal&gt;Bulk Insert task 
&lt;LI class=MsoNormal&gt;File Transfer Protocol task 
&lt;LI class=MsoNormal&gt;Execute Process task 
&lt;LI class=MsoNormal&gt;Send Mail task 
&lt;LI class=MsoNormal&gt;Copy Objects task 
&lt;LI class=MsoNormal&gt;Execute Package task &lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;If your package only includes these tasks you should have a good migration experience.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Category 2: Opaque Tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;These tasks will migrate, but might not work once they have been migrated. This is especially true of the ActiveX and Dynamic Properties tasks. These tasks typically interact with the SQL Server&amp;nbsp;2000 DTS object model and the SSIS object model is not backwards-compatible with SQL Server&amp;nbsp;2000 DTS. Opaque tasks include: &lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;ActiveX Script task 
&lt;LI class=MsoNormal&gt;Dynamic Properties task 
&lt;LI class=MsoNormal&gt;Analysis Services DTS Processing task &lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;You will almost certainly find that migrating packages with these tasks requires the new development of at least these task components, and may entail a deeper review of your package design.&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Category 3: Encapsulated Tasks&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;These tasks are not migrated. When the Migration Wizard is complete, it will have created a new DTS&amp;nbsp;2000 package that contains these tasks, and then use the Execute DTS&amp;nbsp;2000 Package task to call into the newly created packages to perform these SQL Server&amp;nbsp;2000 DTS tasks. They include: &lt;/P&gt;
&lt;UL&gt;
&lt;LI class=MsoNormal&gt;Custom tasks 
&lt;LI class=MsoNormal&gt;Data Pump tasks 
&lt;LI class=MsoNormal&gt;Data Driven Query task 
&lt;LI class=MsoNormal&gt;Transform Data task 
&lt;LI class=MsoNormal&gt;Parallel Data Pump task 
&lt;LI class=MsoNormal&gt;Copy Database Wizard tasks &lt;/LI&gt;&lt;/UL&gt;
&lt;P class=MsoNormal&gt;For this category of tasks, you must either rewrite the components in SSIS if you want them migrated, or continue to call them using the Execute DTS&amp;nbsp;2000 Package task.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=404162" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>Microsoft SQL Server 2005 fuzzy logic in matching and grouping - how does it work in SQL Server Integration Services?</title><link>http://blogs.technet.com/mat_stephen/archive/2005/04/07/403486.aspx</link><pubDate>Thu, 07 Apr 2005 17:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:403486</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/403486.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=403486</wfw:commentRss><description>&lt;P&gt;Following on from a presentation 'First Look at SQL Server Integeration Services'&amp;nbsp;to some MVPs here at TVP Reading, I am responding to the a question I was asked, 'how does SQL Server's fuzzy logic work'.&amp;nbsp; I was meant to explain how the confidence and similarity values are calculated - I had no idea, so here's the results of some research I've done.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;Thanks to Donald Farmer I can point you to:&lt;BR&gt;Technical paper detailing the matching technology used by Fuzzy Lookup&lt;BR&gt;Robust and Efficient Fuzzy Match for Online Data Cleaning. ACM SIGMOD 2003, San Diego. Surajit Chaudhuri, Kris Ganjam, Venkatesh Ganti, Rajeev Motwani. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;A href="ftp://ftp.research.microsoft.com/users/DataCleaning/sig03_FM.pdf"&gt;ftp://ftp.research.microsoft.com/users/DataCleaning/sig03_FM.pdf&lt;/A&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Thanks to Grant Dickinson, he adds:&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN&gt;I believe this is the algorithm used:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;A title=http://www.vldb.org/conf/2002/S17P01.pdf href="http://www.vldb.org/conf/2002/S17P01.pdf"&gt;http://www.vldb.org/conf/2002/S17P01.pdf&lt;/A&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;Here's some info on the researcher:&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN&gt;&lt;A title=http://research.microsoft.com/~surajitc/ href="http://research.microsoft.com/%7Esurajitc/"&gt;http://research.microsoft.com/%7Esurajitc/&lt;/A&gt;&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;A lot of this looks incomprehensible, so to those without a degree in Maths I’ve also included a piece from Books On Line&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;Controlling Fuzzy Matching Behavior&lt;o:p&gt;&lt;/o:p&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The transformation provides a default set of delimiters used to tokenize the data, but you can add token delimiters to suit the needs of your data. The Delimiters property contains the default delimiters. Tokenization is important because it defines the units within the data that are compared against each other.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The Fuzzy Lookup transformation includes a property that specifies the maximum number of matches that the transformation can return. The transformation returns zero or more matches up to the number of matches specified. Specifying a maximum number of matches does not guarantee that the transformation returns the maximum number of matches; it only guarantees that the transformation returns at most that number of matches. If you set the maximum number of matches to return to a value greater than 1, the output of the transformation may include more than one row per lookup and the some of the rows may be duplicates.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;Each match includes a similarity score and a confidence score. The similarity score is a mathematical measure of the difference between the input record and the record that the reference table returns. The confidence score is a measure of how likely it is that a given value is the best match among the matches found in the reference table. The confidence score assigned to a record depends on the other matching records returned. For example, matching St. and Saint returns a low similarity score regardless of other matches. If Saint is the only match returned, the confidence score is high. If both Saint and St. appear in the reference table, the confidence in St. is high and the confidence in Saint is low. However, high similarity may not mean high confidence. For example, if you are looking up the value Chapter 4, the returned results Chapter 1, Chapter 2, and Chapter 3 have a high similarity score but a low confidence score because it is unclear which of the results is the best match.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The similarity score is represented by a decimal value between 0 and 1, where a similarity score of 1 means an exact match between the value in the input and reference table columns. The confidence score, also a decimal value between 0 and 1, indicates the confidence in the match.. If no suitable match is found, similarity and confidence scores of 0 are assigned to the row and the output columns copied from the reference table will contain null values.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;In some cases, Fuzzy Lookup may not locate appropriate matches in the reference table. This can occur if the input value that is used in a lookup is a single, short word. For example, the input value "helo" is not matched with the value "hello" in a reference table when no other tokens are present in that column or any other column in the row.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The transformation output columns contain the input columns that are marked as pass-through columns, the selected columns in the lookup table, and the following additional columns:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;_Similarity&lt;/B&gt;, a column that describes the similarity between values in the input and reference columns.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;B&gt;_Confidence&lt;/B&gt;, a column that describes the quality of the match. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;The transformation uses the connection to the SQL Server 2005 database to create the temporary tables that the fuzzy matching algorithm uses.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=403486" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item></channel></rss>