<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>SQLSrvIntegrationSrv Wiki &amp; Documentation Rss Feed</title><link>http://www.codeplex.com/SQLSrvIntegrationSrv/Wiki/View.aspx?title=Home</link><description>SQLSrvIntegrationSrv Wiki Rss Description</description><item><title>New Comment on "SharePoint List Adapters"</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;ANCHOR#C26532</link><description>Is there any sample code of dynamically creating a CAML query using an expression - for example to pass in a &amp;#34;last-run&amp;#34; date to use for incremental loads&amp;#63;</description><author>BobSanders</author><pubDate>Wed, 13 Feb 2013 13:17:30 GMT</pubDate><guid isPermaLink="false">New Comment on "SharePoint List Adapters" 20130213011730P</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=14</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;1/23/2013&lt;/b&gt; &lt;br /&gt;1) Optimized memory consumption during runtime (patch from dbennet84)&lt;br /&gt;2) Fix for missing header property for ADFS (snippets from TechyGuy)&lt;br /&gt;3) Fix for RemoveFiles to make it more robust (snippets from cpassuel)&lt;br /&gt;4) Fix for race condition in columndata with multiple data flows (kmartin)&lt;br /&gt;5) Fix for working in Claims environment (chadc)&lt;br /&gt;Thank you to all of the contributors, who provided all of the fixes provided in this update!  A Beta is available for testing by the end users.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;10/17/2011&lt;/b&gt; &lt;br /&gt;1) Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;2) Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;3) Fixed a connection close issue which may have occured when using Sharepoint List Views to filter the results of a list&lt;br /&gt;4) Added a property to retrieve the Hidden columns of a SharePoint List&lt;br /&gt;5) Found an issue with SharePointUtility deployment where the latest was not being deployed (Possible reason some did not see features posted since June)&lt;br /&gt;6) Added support for &amp;quot;DecodeLookupColumns&amp;quot;.  Toggle it false and refresh to get the raw Lookup/Choice columns, toggle it true to have those columns removed and replaced with two new columns - one for the ID(s) and one for the Value(s). &lt;br /&gt;   For Custom Choice columns, there will just be a value field (editable) which will be a newline separated list of string values (no ;# characters)&lt;br /&gt;   For Lookup columns, there will be an ID field (editable) with a newlien separated list of values and a Value field (readonly).  Using other datasources, you can cross reference using CAML or whatever other data points to match IDs.&lt;br /&gt;   Note, changing the editable field means that you must enter the number or value in it using a newline separated string for it to be processed on the update.  You cannot have both the Raw field and the Translated field in a dataflow.&lt;br /&gt;   THANK you to user &lt;b&gt;leiyu&lt;/b&gt; who submitted a changeset with this functionality, to help initiate this new feature.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Wed, 23 Jan 2013 17:16:41 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20130123051641P</guid></item><item><title>Updated Wiki: SharePoint List Adapters</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;version=19</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Common Questions / Answers&lt;/h1&gt;MSDN Documentation: &lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx"&gt;http://msdn.microsoft.com/en-us/library/hh368261.aspx&lt;/a&gt;&lt;br /&gt;MVP Article Sample (Ivan Sanders): &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=http%3a%2f%2fmsmvps.com%2fblogs%2fivansanders%2farchive%2f2011%2f07%2f24%2fssis-sharepoint-list-adapters.aspx&amp;referringTitle=SharePoint%20List%20Adapters"&gt;http&amp;#58;&amp;#47;&amp;#47;msmvps.com&amp;#47;blogs&amp;#47;ivansanders&amp;#47;archive&amp;#47;2011&amp;#47;07&amp;#47;24&amp;#47;ssis-sharepoint-list-adapters.aspx&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Setup and Execution&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: What version of Windows Installer is needed to install the adapters?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You need Windows Installer 4.5 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8483&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: After upgrading SQL 2008 -&amp;gt; 2012, I&amp;#39;m not seeing the adapters - How to fix?&lt;/h4&gt;&lt;ol&gt;&lt;li&gt;Upgrade the package from SQL 2008 to SQL 2012. I did this by opening the project in Data Tools and following the Upgrade wizard &lt;/li&gt;
&lt;li&gt;You will get a nasty message about the SharePoint list component &lt;/li&gt;
&lt;li&gt;If you look in C:\Program Files\Microsoft SQL Server\100\DTS\PipelineComponents you will see ﻿SharePointListAdapters.dll &lt;/li&gt;
&lt;li&gt;Re-install the SharePointList adapterc &lt;/li&gt;
&lt;li&gt;The same dll will now also exist in ﻿C:\Program Files\Microsoft SQL Server\110\DTS\PipeLineComponents &lt;/li&gt;
&lt;li&gt;Open up Data Tools and the package that has been upgraded &lt;/li&gt;
&lt;li&gt;You will notice an error condition on the data flow component that contains the task for the SharePoint source on the control fow &lt;/li&gt;
&lt;li&gt;Switch to this data flow component &lt;/li&gt;
&lt;li&gt;Right click and select SSIS Toolbox &lt;/li&gt;
&lt;li&gt;Important - click on the Toolbox panel and choose Refresh Toolbox &lt;/li&gt;
&lt;li&gt;Hopefully you should see both the source and destination components in the common section of the toobox &lt;/li&gt;
&lt;li&gt;Unfortunately you have to redo the settings for the SharePoint component. Its a bit of a pain but a bit of copy and paste from the old SQL 2008 solution (which you should have backed up before the migration) gets the package working in a couple of minutes. &lt;/li&gt;&lt;/ol&gt;

&lt;h4&gt;Q: I&amp;#39;m getting PerformUpgrade errors and with the new adapters, my components do not load, help!&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;A one-time publickey change was made which requires you to replace: &lt;b&gt;933a2c7edf82ac1f&lt;/b&gt; with &lt;b&gt;f4b3011e1ece9d47&lt;/b&gt; in your DTSX files.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: The SharePoint Adapters do not show up in my toolbox after installation&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This can happen when the components are installed near the SQL engine, but not on the drive with the actual SSIS components. Here is the workaround:
&lt;ol&gt;&lt;li&gt;Open Business Intelligence Development Studio, open a package, and then click Choose Toolbox Items on the Tools menu.&lt;/li&gt;
&lt;li&gt;In the Choose Toolbox Items dialog box, click the SSIS Data Flow Items tab, and then check SharePoint Destination and SharePoint Source and click OK.&lt;/li&gt;
&lt;li&gt;Or, using the above steps, look at the other components in the toolbox to get an idea where the other components are installed at - and then reinstall the SharePoint components using the corrected path.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;The SharePoint source and destination components should now appear in the toolbox for the data flow task. You can add the source and destination components to the data flow of the package.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: When using the SharePoint Credential, it works in Design but not at Runtime&lt;/h4&gt;&lt;h4&gt;Q: OR... The list adapters work in Design mode, but do not work at runtime (Unauthorized error). &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because you are not using the default user and need to create a safe location to store the credential.&lt;/li&gt;
&lt;li&gt;Check out the following site for how to store the username/pw so that you can run it outside of the designer:  &lt;a href="http://support.microsoft.com/kb/918760"&gt;http://support.microsoft.com/kb/918760&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: How do you suggest I use this in SSIS and execute it in my organization?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;One way to setup this SSIS, is to use SQL Agent to schedule the job.  However, make sure that the &amp;quot;Type&amp;quot; of the SQL Job Step is set to SQL Server Integration Services Package.   After doing so, you will soon find that the package is executed using the account running Sql Agent.  That can be changed doing the following steps:
&lt;ol&gt;&lt;li&gt;Open SQL Server Management Studio and connect to your SQL Server&lt;/li&gt;
&lt;li&gt;Under your Server -&amp;gt; Security -&amp;gt; Credentials; Add a new Credential with the login needed for your SharePoint.&lt;/li&gt;
&lt;li&gt;Under SQL Server Agent -&amp;gt; Proxies -&amp;gt; SSIS Package Execution;  Add a new Proxy and select the Credential you just created in the field marked &amp;quot;Credential Name&amp;quot;.&lt;/li&gt;
&lt;li&gt;Open the SQL Job Properties and on the step which runs your SSIS Package, the dropdown will now have the Proxy you created to run the Job under a different user account.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Is it possible to make an ssis variable and pass this to the SITEURL in the SharePoint List Source?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Yes - please see: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/discussions/225681"&gt;http://sqlsrvintegrationsrv.codeplex.com/discussions/225681&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: I am not seeing any of the new components after installation?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;If you had VS opened during installation, then be sure to close it and reopen it to see the sharepoint components.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Pulling Data from SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: I&amp;#39;m getting this error: System.Net.WebException: The remote server returned an error: (417) Expectation failed.&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Check your proxy settings in IE on the machine executing the DTS Package, as one user indicated Squid proxy settings caused this issue for them.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Using the SiteListViewName, I still see all of the columns of the original list&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because views only filter the data rows from the backend that we&amp;#39;re querying against, they do not filter the column data.  If you want to remove columns from the Adapter, you can use the advanced tab and simply remove them.  See the &amp;quot;Selecting Columns&amp;quot; Section of the MSDN Instructions.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Wow, this adapter is SLOW to transfer my data! I Selected the source listview and am not happy. &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Default usage selects every column in SharePoint. Often, most columns are extraneous or not necessary for your ETL.  Those can be removed, see the &amp;quot;Selecting Columns&amp;quot; section of the MSDN Instructions.&lt;/li&gt;
&lt;li&gt;Secondly, you can also have multiple SharePoint Sources in a dataflow pointing to the same list, bringing different columns (and the ID) and join them up using SSIS to parallel load lists with many columns.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Writing Data into SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: When updating my SharePoint List, every row is marked as modified, is there anything wrong with this?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Technically, no.  However, it means the job will run slower as all of the list data is being sent to SharePoint to update each time.  A more efficient way, since you are already updating particular Row IDs (if updating) is to use the SSIS components to filter and pass only the changed rows into the Destination Component.  That will provide a more specific update and speed up the entire process significantly.&lt;/li&gt;
&lt;li&gt;Here is one MSDN article on using the split function for doing this: &lt;a href="http://msdn.microsoft.com/en-us/library/ms137886.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms137886.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Why are columns not showing up in the Destination Adapter, when there are numerous fields in the List?+&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The destination columns are filtered to excluded fields SharePoint has identified as readonly or hidden.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: What Datatype should I Use?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The easiest way to find out what to use to put things in SharePoint, is to use the source adapter and take a sample row out of SharePoint. 
&lt;ul&gt;&lt;li&gt;Number Columns: Any Float type, Any Integer Type, or Currency (based on your data)&lt;/li&gt;
&lt;li&gt;Date/DateTime Columns: DT_DBTIMESTAMP, UTC format is assumed.&lt;/li&gt;
&lt;li&gt;Yes/No Columns: Single Byte Integer or DT_BOOL&lt;/li&gt;
&lt;li&gt;Text (Single Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT&lt;/li&gt;
&lt;li&gt;Text (Multi-Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT (SharePoint auto-formats this to HTML)&lt;/li&gt;
&lt;li&gt;Choice Columns: DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT: This is a coded string which begins and ends with ;#   Values are strings and separated by ;#  Example: &lt;b&gt;;#First;#&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Wed, 23 Jan 2013 13:55:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapters 20130123015523P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?version=24</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Microsoft SQL Server Integration Services (SSIS) makes it possible to build high performance data integration solutions, including the extraction, transformation, and loading (ETL) of data for data warehousing and as well as Data Transformation Services (DTS) backward compatible support.  &lt;br /&gt;&lt;br /&gt;This project contains Integration Services samples created by the product team.  If you have questions or suggestions about any of these samples or Integration Services, please let us know by posting in the &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=80&amp;amp;SiteID=1"&gt;SSIS forum&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For recent Integration Services downloads, samples, articles, videos and more from Microsoft and the community, click &lt;a href="http://msdn.microsoft.com/en-us/sqlserver/cc511477.aspx"&gt;here&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Release Information&lt;/h1&gt;Each sample has its own release on the site. Each release contains an MSI that make it easy to install and get working. In most cases, only the binary is provided by the MSI. To view the source code, click the Source Code tab above. &lt;br /&gt;&lt;br /&gt;Unless otherwise noted, all samples are built for SQL Server 2008. &lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17643"&gt;XML Destination Sample&lt;/a&gt;&lt;/h2&gt;This sample includes source and binary for a simple XML Destination pipeline component.  Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create custom data flow destination components for use with SSIS&lt;/li&gt;
&lt;li&gt;Build component user interfaces&lt;/li&gt;
&lt;li&gt;Support multiple inputs on a single component&lt;/li&gt;&lt;/ul&gt;
Written by David Noor&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17644"&gt;Regular Expression Flat File Source Sample&lt;/a&gt;&lt;/h2&gt;This sample includes source and binary for a regular expression based flat file parsing source. Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create custom data flow source components for use with SSIS&lt;/li&gt;
&lt;li&gt;Support multiple outputs from a single component&lt;/li&gt;
&lt;li&gt;Define output columns&lt;/li&gt;
&lt;li&gt;Validate metadata&lt;/li&gt;&lt;/ul&gt;
Written by Silviu Guea&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17646"&gt;Delimited File Reader Source Sample&lt;/a&gt;&lt;/h2&gt;This sample includes the binaries for a source component capable of parsing delimited flat files, including files with rows that are missing column fields.  Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create custom data flow source components for use with SSIS&lt;/li&gt;
&lt;li&gt;Use Visual Studio Test Edition-based unit tests to perfom automated unit testing on data flow components&lt;/li&gt;
&lt;li&gt;Respond to and perform custom UI interaction when a component is dragged to the design surface&lt;/li&gt;
&lt;li&gt;Redirect error rows to an error output&lt;/li&gt;&lt;/ul&gt;
Written by Bob Bojanic&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17647"&gt;Package Generation Sample&lt;/a&gt;&lt;/h2&gt;This sample demonstrates package generation and execution using the Integration Services object model. The sample can be used to transfer data between a pair of source and destination components at the command line. The sample supports three types of source and destination components: SQL Server, Excel and flat file. Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create packages using the SSIS API&lt;/li&gt;
&lt;li&gt;Validate packages using the SSIS API&lt;/li&gt;
&lt;li&gt;Execute packages using the SSIS API&lt;/li&gt;
&lt;li&gt;Add type conversions using the SSIS API&lt;/li&gt;&lt;/ul&gt;
Written by Jia Li&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17648"&gt;Hello World Task Sample&lt;/a&gt;&lt;/h2&gt;This sample shows how to create a simple task that extends the SSIS base UI classes to provide a custom UI with the same look and feel as the SSIS tasks that ship with SQL Server 2008.  It also shows:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Custom UI: The task extends the DTSBaseTaskUI class to have a simple UI with the same look and feel as other SSIS tasks. &lt;/li&gt;&lt;/ul&gt;
Written by Matt Masson&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17652"&gt;SharePoint List Source and Destination Sample&lt;/a&gt; &lt;/h2&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx"&gt;MSDN Tutorial&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This sample demonstrates how to get data into and out of SharePoint lists by using custom source and destination adapters written in C# 3.0.  Use this sample to learn more about: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Extensive Validation: Validation for this component actively goes against the SharePoint Site to verify the properties are valid.&lt;/li&gt;
&lt;li&gt;Values from Expressions: This component supports external variables, which can be expressions, and can be attached to the source component to customize the query. Similar to the CommandText for the other Sql Components&lt;/li&gt;
&lt;li&gt;Linq: The Component has been written using Linq with .net 3.5 and shows how elements such as the metadata and columns can be combined to create a readable usage in a Linq format.&lt;/li&gt;
&lt;li&gt;Custom properties: The component keeps its configuration in custom properties on itself, inputs, and input columns.&lt;/li&gt;
&lt;li&gt;FAQ: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapters&amp;amp;referringTitle=Documentation"&gt;http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapters&amp;amp;referringTitle=Documentation&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
Written by Kevin Idzi&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17655"&gt;WMI Source Component Samples&lt;/a&gt;&lt;/h2&gt;This sample demonstrates how to use WMI (Windows Management Instrumentation) as a data source.  Using WMI, you can retrieve and process all kinds of data about your system&amp;#39;s performance using SSIS data flows.  Use this sample to learn more about:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Data type mapping: Correctly mapping data between custom types and SSIS types&lt;/li&gt;
&lt;li&gt;Managing external metadata&lt;/li&gt;
&lt;li&gt;Interacting with WMI&lt;/li&gt;&lt;/ul&gt;
Written by Alexander Vikhorev&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17835"&gt;Spatial Data Flow Components&lt;/a&gt;&lt;/h2&gt;This sample contains three components showing how to use spatial data within synchronous and asynchronous data flow transforms:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Spatial Grid&lt;/b&gt;: replicating rows with SqlGeometry data by cutting geometry object in pieces on a given grid&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Spatial Union&lt;/b&gt;: aggregation of spatial data grouped by a regular column. The sample is simplified by requiring a sorted group by column.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Vector Transformations&lt;/b&gt;: applying series of transformations (translations, rotations and scaling), defined using simple expressions, on geometry objects contained in a SqlGeometry column.&lt;/li&gt;&lt;/ul&gt;
Written by Bob Bojanic&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=19048"&gt;MERGE Destination&lt;/a&gt;&lt;/h2&gt;This sample contains a custom component showing how to combine ADO.NET&amp;#39;s new table-valued parameter support, the new SQL MERGE statement, and SSIS together to create a powerful and fast component for performing MERGE operations against SQL Server.  Use this sample to learn more about:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Writing custom data flow components&lt;/li&gt;
&lt;li&gt;Error redirection&lt;/li&gt;
&lt;li&gt;Using new ADO.NET TVP support&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Written by Sourav Mukherjee and Terri Chen&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=19347"&gt;BizTalk to Integration Services Samples&lt;/a&gt;&lt;/h2&gt;BizTalk Server is designed to help users easily integrate various applications and systems to talk to each other.  These samples demonstrate how to integrate SQL Server Integration Services 2005 with BizTalk 2006.  They show you how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Invoke an SSIS package from a BizTalk orchestration using an expression shape&lt;/li&gt;
&lt;li&gt;Invoke an SSIS package from a BizTalk pipeline using a custom pipeline component&lt;/li&gt;
&lt;li&gt;Pass information from BizTalk to SSIS&lt;/li&gt;&lt;/ul&gt;
It is recommended that you read the BizTalkIntegationSamplesReadme.rtf document below before installing the sample.&lt;br /&gt;&lt;br /&gt;Written by Cho Yeung&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=21238"&gt;EzAPI - Package Generation API&lt;/a&gt;&lt;/h2&gt;This sample provides some functionality to easily create SSIS packages programmatically and dynamically alter their objects (tasks, components, changing metadata, connection strings, etc). This framework supports:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Creation SSIS packages of any complexity  including both SSIS runtime and pipeline (tasks, containers and components)&lt;/li&gt;
&lt;li&gt;BIDS like behavior (automatic column mapping in destinations, automatic metadata refresh, default values of properties, etc)&lt;/li&gt;&lt;/ul&gt;
Written by Evgeny Koblov&lt;br /&gt;&lt;br /&gt;(Update to support SQL Server 2012 added)&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>MattCarroll</author><pubDate>Wed, 18 Apr 2012 23:24:23 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20120418112423P</guid></item><item><title>Updated Wiki: Home</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?version=23</link><description>&lt;div class="wikidoc"&gt;&lt;b&gt;Project Description&lt;/b&gt;&lt;br /&gt;Microsoft SQL Server Integration Services (SSIS) makes it possible to build high performance data integration solutions, including the extraction, transformation, and loading (ETL) of data for data warehousing and as well as Data Transformation Services (DTS) backward compatible support.  &lt;br /&gt;&lt;br /&gt;This project contains Integration Services samples created by the product team.  If you have questions or suggestions about any of these samples or Integration Services, please let us know by posting in the &lt;a href="http://forums.microsoft.com/MSDN/ShowForum.aspx?ForumID=80&amp;amp;SiteID=1" class="externalLink"&gt;SSIS forum&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;For recent Integration Services downloads, samples, articles, videos and more from Microsoft and the community, click &lt;a href="http://msdn.microsoft.com/en-us/sqlserver/cc511477.aspx" class="externalLink"&gt;here&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;
&lt;h1&gt;Release Information&lt;/h1&gt;Each sample has its own release on the site. Each release contains an MSI that make it easy to install and get working. In most cases, only the binary is provided by the MSI. To view the source code, click the Source Code tab above. &lt;br /&gt;&lt;br /&gt;Unless otherwise noted, all samples are built for SQL Server 2008. &lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17643" class="externalLink"&gt;XML Destination Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample includes source and binary for a simple XML Destination pipeline component.  Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create custom data flow destination components for use with SSIS&lt;/li&gt;
&lt;li&gt;Build component user interfaces&lt;/li&gt;
&lt;li&gt;Support multiple inputs on a single component&lt;/li&gt;&lt;/ul&gt;
Written by David Noor&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17644" class="externalLink"&gt;Regular Expression Flat File Source Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample includes source and binary for a regular expression based flat file parsing source. Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create custom data flow source components for use with SSIS&lt;/li&gt;
&lt;li&gt;Support multiple outputs from a single component&lt;/li&gt;
&lt;li&gt;Define output columns&lt;/li&gt;
&lt;li&gt;Validate metadata&lt;/li&gt;&lt;/ul&gt;
Written by Silviu Guea&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17646" class="externalLink"&gt;Delimited File Reader Source Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample includes the binaries for a source component capable of parsing delimited flat files, including files with rows that are missing column fields.  Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create custom data flow source components for use with SSIS&lt;/li&gt;
&lt;li&gt;Use Visual Studio Test Edition-based unit tests to perfom automated unit testing on data flow components&lt;/li&gt;
&lt;li&gt;Respond to and perform custom UI interaction when a component is dragged to the design surface&lt;/li&gt;
&lt;li&gt;Redirect error rows to an error output&lt;/li&gt;&lt;/ul&gt;
Written by Bob Bojanic&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17647" class="externalLink"&gt;Package Generation Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample demonstrates package generation and execution using the Integration Services object model. The sample can be used to transfer data between a pair of source and destination components at the command line. The sample supports three types of source and destination components: SQL Server, Excel and flat file. Use this sample to learn more about how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Create packages using the SSIS API&lt;/li&gt;
&lt;li&gt;Validate packages using the SSIS API&lt;/li&gt;
&lt;li&gt;Execute packages using the SSIS API&lt;/li&gt;
&lt;li&gt;Add type conversions using the SSIS API&lt;/li&gt;&lt;/ul&gt;
Written by Jia Li&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17648" class="externalLink"&gt;Hello World Task Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample shows how to create a simple task that extends the SSIS base UI classes to provide a custom UI with the same look and feel as the SSIS tasks that ship with SQL Server 2008.  It also shows:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Custom UI: The task extends the DTSBaseTaskUI class to have a simple UI with the same look and feel as other SSIS tasks. &lt;/li&gt;&lt;/ul&gt;
Written by Matt Masson&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17652" class="externalLink"&gt;SharePoint List Source and Destination Sample&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt; &lt;/h2&gt;&lt;b&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx" class="externalLink"&gt;MSDN Tutorial&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;This sample demonstrates how to get data into and out of SharePoint lists by using custom source and destination adapters written in C# 3.0.  Use this sample to learn more about: &lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Extensive Validation: Validation for this component actively goes against the SharePoint Site to verify the properties are valid.&lt;/li&gt;
&lt;li&gt;Values from Expressions: This component supports external variables, which can be expressions, and can be attached to the source component to customize the query. Similar to the CommandText for the other Sql Components&lt;/li&gt;
&lt;li&gt;Linq: The Component has been written using Linq with .net 3.5 and shows how elements such as the metadata and columns can be combined to create a readable usage in a Linq format.&lt;/li&gt;
&lt;li&gt;Custom properties: The component keeps its configuration in custom properties on itself, inputs, and input columns.&lt;/li&gt;
&lt;li&gt;FAQ: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapters&amp;amp;referringTitle=Documentation" class="externalLink"&gt;http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapters&amp;amp;referringTitle=Documentation&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;
Written by Kevin Idzi&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17655" class="externalLink"&gt;WMI Source Component Samples&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample demonstrates how to use WMI (Windows Management Instrumentation) as a data source.  Using WMI, you can retrieve and process all kinds of data about your system&amp;#39;s performance using SSIS data flows.  Use this sample to learn more about:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Data type mapping: Correctly mapping data between custom types and SSIS types&lt;/li&gt;
&lt;li&gt;Managing external metadata&lt;/li&gt;
&lt;li&gt;Interacting with WMI&lt;/li&gt;&lt;/ul&gt;
Written by Alexander Vikhorev&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=17835" class="externalLink"&gt;Spatial Data Flow Components&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample contains three components showing how to use spatial data within synchronous and asynchronous data flow transforms:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;&lt;b&gt;Spatial Grid&lt;/b&gt;: replicating rows with SqlGeometry data by cutting geometry object in pieces on a given grid&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Spatial Union&lt;/b&gt;: aggregation of spatial data grouped by a regular column. The sample is simplified by requiring a sorted group by column.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Vector Transformations&lt;/b&gt;: applying series of transformations (translations, rotations and scaling), defined using simple expressions, on geometry objects contained in a SqlGeometry column.&lt;/li&gt;&lt;/ul&gt;
Written by Bob Bojanic&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=19048" class="externalLink"&gt;MERGE Destination&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample contains a custom component showing how to combine ADO.NET&amp;#39;s new table-valued parameter support, the new SQL MERGE statement, and SSIS together to create a powerful and fast component for performing MERGE operations against SQL Server.  Use this sample to learn more about:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Writing custom data flow components&lt;/li&gt;
&lt;li&gt;Error redirection&lt;/li&gt;
&lt;li&gt;Using new ADO.NET TVP support&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;Written by Sourav Mukherjee and Terri Chen&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=19347" class="externalLink"&gt;BizTalk to Integration Services Samples&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;BizTalk Server is designed to help users easily integrate various applications and systems to talk to each other.  These samples demonstrate how to integrate SQL Server Integration Services 2005 with BizTalk 2006.  They show you how to:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Invoke an SSIS package from a BizTalk orchestration using an expression shape&lt;/li&gt;
&lt;li&gt;Invoke an SSIS package from a BizTalk pipeline using a custom pipeline component&lt;/li&gt;
&lt;li&gt;Pass information from BizTalk to SSIS&lt;/li&gt;&lt;/ul&gt;
It is recommended that you read the BizTalkIntegationSamplesReadme.rtf document below before installing the sample.&lt;br /&gt;&lt;br /&gt;Written by Cho Yeung&lt;br /&gt;
&lt;h2&gt;&lt;a href="http://www.codeplex.com/SQLSrvIntegrationSrv/Release/ProjectReleases.aspx?ReleaseId=21238" class="externalLink"&gt;EzAPI - Package Generation API&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/h2&gt;This sample provides some functionality to easily create SSIS packages programmatically and dynamically alter their objects (tasks, components, changing metadata, connection strings, etc). This framework supports:&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Creation SSIS packages of any complexity  including both SSIS runtime and pipeline (tasks, containers and components)&lt;/li&gt;
&lt;li&gt;BIDS like behavior (automatic column mapping in destinations, automatic metadata refresh, default values of properties, etc)&lt;/li&gt;&lt;/ul&gt;
Written by Evgeny Koblov&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>dnoor</author><pubDate>Fri, 09 Dec 2011 00:34:42 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Home 20111209123442A</guid></item><item><title>Updated Wiki: SharePoint List Adapters</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;version=18</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Common Questions / Answers&lt;/h1&gt;MSDN Documentation: &lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/hh368261.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MVP Article Sample (Ivan Sanders): &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=http%3a%2f%2fmsmvps.com%2fblogs%2fivansanders%2farchive%2f2011%2f07%2f24%2fssis-sharepoint-list-adapters.aspx&amp;referringTitle=SharePoint%20List%20Adapters"&gt;http&amp;#58;&amp;#47;&amp;#47;msmvps.com&amp;#47;blogs&amp;#47;ivansanders&amp;#47;archive&amp;#47;2011&amp;#47;07&amp;#47;24&amp;#47;ssis-sharepoint-list-adapters.aspx&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Setup and Execution&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: What version of Windows Installer is needed to install the adapters?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You need Windows Installer 4.5 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8483&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: I&amp;#39;m getting PerformUpgrade errors and with the new adapters, my components do not load, help!&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;A one-time publickey change was made which requires you to replace: &lt;b&gt;933a2c7edf82ac1f&lt;/b&gt; with &lt;b&gt;f4b3011e1ece9d47&lt;/b&gt; in your DTSX files.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: The SharePoint Adapters do not show up in my toolbox after installation&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This can happen when the components are installed near the SQL engine, but not on the drive with the actual SSIS components. Here is the workaround:
&lt;ol&gt;&lt;li&gt;Open Business Intelligence Development Studio, open a package, and then click Choose Toolbox Items on the Tools menu.&lt;/li&gt;
&lt;li&gt;In the Choose Toolbox Items dialog box, click the SSIS Data Flow Items tab, and then check SharePoint Destination and SharePoint Source and click OK.&lt;/li&gt;
&lt;li&gt;Or, using the above steps, look at the other components in the toolbox to get an idea where the other components are installed at - and then reinstall the SharePoint components using the corrected path.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;The SharePoint source and destination components should now appear in the toolbox for the data flow task. You can add the source and destination components to the data flow of the package.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: When using the SharePoint Credential, it works in Design but not at Runtime&lt;/h4&gt;&lt;h4&gt;Q: OR... The list adapters work in Design mode, but do not work at runtime (Unauthorized error). &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because you are not using the default user and need to create a safe location to store the credential.&lt;/li&gt;
&lt;li&gt;Check out the following site for how to store the username/pw so that you can run it outside of the designer:  &lt;a href="http://support.microsoft.com/kb/918760" class="externalLink"&gt;http://support.microsoft.com/kb/918760&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: How do you suggest I use this in SSIS and execute it in my organization?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;One way to setup this SSIS, is to use SQL Agent to schedule the job.  However, make sure that the &amp;quot;Type&amp;quot; of the SQL Job Step is set to SQL Server Integration Services Package.   After doing so, you will soon find that the package is executed using the account running Sql Agent.  That can be changed doing the following steps:
&lt;ol&gt;&lt;li&gt;Open SQL Server Management Studio and connect to your SQL Server&lt;/li&gt;
&lt;li&gt;Under your Server -&amp;gt; Security -&amp;gt; Credentials; Add a new Credential with the login needed for your SharePoint.&lt;/li&gt;
&lt;li&gt;Under SQL Server Agent -&amp;gt; Proxies -&amp;gt; SSIS Package Execution;  Add a new Proxy and select the Credential you just created in the field marked &amp;quot;Credential Name&amp;quot;.&lt;/li&gt;
&lt;li&gt;Open the SQL Job Properties and on the step which runs your SSIS Package, the dropdown will now have the Proxy you created to run the Job under a different user account.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Is it possible to make an ssis variable and pass this to the SITEURL in the SharePoint List Source?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Yes - please see: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/discussions/225681" class="externalLink"&gt;http://sqlsrvintegrationsrv.codeplex.com/discussions/225681&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: I am not seeing any of the new components after installation?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;If you had VS opened during installation, then be sure to close it and reopen it to see the sharepoint components.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Pulling Data from SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: I&amp;#39;m getting this error: System.Net.WebException: The remote server returned an error: (417) Expectation failed.&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Check your proxy settings in IE on the machine executing the DTS Package, as one user indicated Squid proxy settings caused this issue for them.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Using the SiteListViewName, I still see all of the columns of the original list&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because views only filter the data rows from the backend that we&amp;#39;re querying against, they do not filter the column data.  If you want to remove columns from the Adapter, you can use the advanced tab and simply remove them.  See the &amp;quot;Selecting Columns&amp;quot; Section of the MSDN Instructions.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Wow, this adapter is SLOW to transfer my data! I Selected the source listview and am not happy. &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Default usage selects every column in SharePoint. Often, most columns are extraneous or not necessary for your ETL.  Those can be removed, see the &amp;quot;Selecting Columns&amp;quot; section of the MSDN Instructions.&lt;/li&gt;
&lt;li&gt;Secondly, you can also have multiple SharePoint Sources in a dataflow pointing to the same list, bringing different columns (and the ID) and join them up using SSIS to parallel load lists with many columns.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Writing Data into SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: When updating my SharePoint List, every row is marked as modified, is there anything wrong with this?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Technically, no.  However, it means the job will run slower as all of the list data is being sent to SharePoint to update each time.  A more efficient way, since you are already updating particular Row IDs (if updating) is to use the SSIS components to filter and pass only the changed rows into the Destination Component.  That will provide a more specific update and speed up the entire process significantly.&lt;/li&gt;
&lt;li&gt;Here is one MSDN article on using the split function for doing this: &lt;a href="http://msdn.microsoft.com/en-us/library/ms137886.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/ms137886.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Why are columns not showing up in the Destination Adapter, when there are numerous fields in the List?+&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The destination columns are filtered to excluded fields SharePoint has identified as readonly or hidden.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: What Datatype should I Use?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The easiest way to find out what to use to put things in SharePoint, is to use the source adapter and take a sample row out of SharePoint. 
&lt;ul&gt;&lt;li&gt;Number Columns: Any Float type, Any Integer Type, or Currency (based on your data)&lt;/li&gt;
&lt;li&gt;Date/DateTime Columns: DT_DBTIMESTAMP, UTC format is assumed.&lt;/li&gt;
&lt;li&gt;Yes/No Columns: Single Byte Integer or DT_BOOL&lt;/li&gt;
&lt;li&gt;Text (Single Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT&lt;/li&gt;
&lt;li&gt;Text (Multi-Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT (SharePoint auto-formats this to HTML)&lt;/li&gt;
&lt;li&gt;Choice Columns: DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT: This is a coded string which begins and ends with ;#   Values are strings and separated by ;#  Example: &lt;b&gt;;#First;#&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Fri, 25 Nov 2011 05:01:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapters 20111125050133A</guid></item><item><title>Updated Wiki: SharePoint List Adapters</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;version=17</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Common Questions / Answers&lt;/h1&gt;MSDN Documentation: &lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/hh368261.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;MVP Article Sample (Ivan Sanders): &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=http%3a%2f%2fmsmvps.com%2fblogs%2fivansanders%2farchive%2f2011%2f07%2f24%2fssis-sharepoint-list-adapters.aspx&amp;referringTitle=SharePoint%20List%20Adapters"&gt;http&amp;#58;&amp;#47;&amp;#47;msmvps.com&amp;#47;blogs&amp;#47;ivansanders&amp;#47;archive&amp;#47;2011&amp;#47;07&amp;#47;24&amp;#47;ssis-sharepoint-list-adapters.aspx&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Setup and Execution&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: What version of Windows Installer is needed to install the adapters?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You need Windows Installer 4.5 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8483&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: I&amp;#39;m getting PerformUpgrade errors and with the new adapters, my components do not load, help!&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;A one-time publickey change was made which requires you to replace: &lt;b&gt;933a2c7edf82ac1f&lt;/b&gt; with &lt;b&gt;f4b3011e1ece9d47&lt;/b&gt; in your DTSX files.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: The SharePoint Adapters do not show up in my toolbox after installation&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This can happen when the components are installed near the SQL engine, but not on the drive with the actual SSIS components. Here is the workaround:
&lt;ol&gt;&lt;li&gt;Open Business Intelligence Development Studio, open a package, and then click Choose Toolbox Items on the Tools menu.&lt;/li&gt;
&lt;li&gt;In the Choose Toolbox Items dialog box, click the SSIS Data Flow Items tab, and then check SharePoint Destination and SharePoint Source and click OK.&lt;/li&gt;
&lt;li&gt;Or, using the above steps, look at the other components in the toolbox to get an idea where the other components are installed at - and then reinstall the SharePoint components using the corrected path.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;The SharePoint source and destination components should now appear in the toolbox for the data flow task. You can add the source and destination components to the data flow of the package.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: When using the SharePoint Credential, it works in Design but not at Runtime&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because you are not using the default user and need to create a safe location to store the credential.&lt;/li&gt;
&lt;li&gt;Check out the following site for how to store the username/pw so that you can run it outside of the designer:  &lt;a href="http://support.microsoft.com/kb/918760" class="externalLink"&gt;http://support.microsoft.com/kb/918760&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: How do you suggest I use this in SSIS and execute it in my organization?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;One way to setup this SSIS, is to use SQL Agent to schedule the job.  However, make sure that the &amp;quot;Type&amp;quot; of the SQL Job Step is set to SQL Server Integration Services Package.   After doing so, you will soon find that the package is executed using the account running Sql Agent.  That can be changed doing the following steps:
&lt;ol&gt;&lt;li&gt;Open SQL Server Management Studio and connect to your SQL Server&lt;/li&gt;
&lt;li&gt;Under your Server -&amp;gt; Security -&amp;gt; Credentials; Add a new Credential with the login needed for your SharePoint.&lt;/li&gt;
&lt;li&gt;Under SQL Server Agent -&amp;gt; Proxies -&amp;gt; SSIS Package Execution;  Add a new Proxy and select the Credential you just created in the field marked &amp;quot;Credential Name&amp;quot;.&lt;/li&gt;
&lt;li&gt;Open the SQL Job Properties and on the step which runs your SSIS Package, the dropdown will now have the Proxy you created to run the Job under a different user account.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Is it possible to make an ssis variable and pass this to the SITEURL in the SharePoint List Source?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Yes - please see: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/discussions/225681" class="externalLink"&gt;http://sqlsrvintegrationsrv.codeplex.com/discussions/225681&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: I am not seeing any of the new components after installation?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;If you had VS opened during installation, then be sure to close it and reopen it to see the sharepoint components.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Pulling Data from SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: I&amp;#39;m getting this error: System.Net.WebException: The remote server returned an error: (417) Expectation failed.&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Check your proxy settings in IE on the machine executing the DTS Package, as one user indicated Squid proxy settings caused this issue for them.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Using the SiteListViewName, I still see all of the columns of the original list&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because views only filter the data rows from the backend that we&amp;#39;re querying against, they do not filter the column data.  If you want to remove columns from the Adapter, you can use the advanced tab and simply remove them.  See the &amp;quot;Selecting Columns&amp;quot; Section of the MSDN Instructions.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Wow, this adapter is SLOW to transfer my data! I Selected the source listview and am not happy. &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Default usage selects every column in SharePoint. Often, most columns are extraneous or not necessary for your ETL.  Those can be removed, see the &amp;quot;Selecting Columns&amp;quot; section of the MSDN Instructions.&lt;/li&gt;
&lt;li&gt;Secondly, you can also have multiple SharePoint Sources in a dataflow pointing to the same list, bringing different columns (and the ID) and join them up using SSIS to parallel load lists with many columns.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Writing Data into SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: When updating my SharePoint List, every row is marked as modified, is there anything wrong with this?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Technically, no.  However, it means the job will run slower as all of the list data is being sent to SharePoint to update each time.  A more efficient way, since you are already updating particular Row IDs (if updating) is to use the SSIS components to filter and pass only the changed rows into the Destination Component.  That will provide a more specific update and speed up the entire process significantly.&lt;/li&gt;
&lt;li&gt;Here is one MSDN article on using the split function for doing this: &lt;a href="http://msdn.microsoft.com/en-us/library/ms137886.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/ms137886.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Why are columns not showing up in the Destination Adapter, when there are numerous fields in the List?+&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The destination columns are filtered to excluded fields SharePoint has identified as readonly or hidden.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: What Datatype should I Use?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The easiest way to find out what to use to put things in SharePoint, is to use the source adapter and take a sample row out of SharePoint. 
&lt;ul&gt;&lt;li&gt;Number Columns: Any Float type, Any Integer Type, or Currency (based on your data)&lt;/li&gt;
&lt;li&gt;Date/DateTime Columns: DT_DBTIMESTAMP, UTC format is assumed.&lt;/li&gt;
&lt;li&gt;Yes/No Columns: Single Byte Integer or DT_BOOL&lt;/li&gt;
&lt;li&gt;Text (Single Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT&lt;/li&gt;
&lt;li&gt;Text (Multi-Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT (SharePoint auto-formats this to HTML)&lt;/li&gt;
&lt;li&gt;Choice Columns: DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT: This is a coded string which begins and ends with ;#   Values are strings and separated by ;#  Example: &lt;b&gt;;#First;#&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Fri, 25 Nov 2011 04:54:20 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapters 20111125045420A</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=13</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;10/17/2011&lt;/b&gt; &lt;br /&gt;1) Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;2) Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;3) Fixed a connection close issue which may have occured when using Sharepoint List Views to filter the results of a list&lt;br /&gt;4) Added a property to retrieve the Hidden columns of a SharePoint List&lt;br /&gt;5) Found an issue with SharePointUtility deployment where the latest was not being deployed (Possible reason some did not see features posted since June)&lt;br /&gt;6) Added support for &amp;quot;DecodeLookupColumns&amp;quot;.  Toggle it false and refresh to get the raw Lookup/Choice columns, toggle it true to have those columns removed and replaced with two new columns - one for the ID(s) and one for the Value(s). &lt;br /&gt;   For Custom Choice columns, there will just be a value field (editable) which will be a newline separated list of string values (no ;# characters)&lt;br /&gt;   For Lookup columns, there will be an ID field (editable) with a newlien separated list of values and a Value field (readonly).  Using other datasources, you can cross reference using CAML or whatever other data points to match IDs.&lt;br /&gt;   Note, changing the editable field means that you must enter the number or value in it using a newline separated string for it to be processed on the update.  You cannot have both the Raw field and the Translated field in a dataflow.&lt;br /&gt;   THANK you to user &lt;b&gt;leiyu&lt;/b&gt; who submitted a changeset with this functionality, to help initiate this new feature.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Mon, 17 Oct 2011 16:28:30 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20111017042830P</guid></item><item><title>Updated Wiki: Documentation</title><link>http://sqlsrvintegrationsrv.codeplex.com/documentation?version=5</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;FAQ&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;SharePoint List Adapters
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapters&amp;referringTitle=Documentation"&gt;SharePoint List Adapters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapter%20Release%20Notes&amp;referringTitle=Documentation"&gt;SharePoint List Adapter Release Notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Fri, 14 Oct 2011 07:16:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20111014071610A</guid></item><item><title>Updated Wiki: Documentation</title><link>http://sqlsrvintegrationsrv.codeplex.com/documentation?version=4</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;FAQ&lt;/h1&gt;
&lt;ul&gt;&lt;li&gt;SharePoint List Adapters
&lt;ul&gt;&lt;li&gt;&lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapters%20FAQ&amp;referringTitle=Documentation"&gt;SharePoint List Adapters FAQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint%20List%20Adapter%20Release%20Notes&amp;referringTitle=Documentation"&gt;SharePoint List Adapter Release Notes&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Fri, 14 Oct 2011 07:15:59 GMT</pubDate><guid isPermaLink="false">Updated Wiki: Documentation 20111014071559A</guid></item><item><title>Updated Wiki: SharePoint List Adapters</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;version=16</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Common Questions / Answers&lt;/h1&gt;MSDN Documentaiton: &lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/hh368261.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Setup and Execution&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: What version of Windows Installer is needed to install the adapters?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You need Windows Installer 4.5 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8483&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: I&amp;#39;m getting PerformUpgrade errors and with the new adapters, my components do not load, help!&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;A one-time publickey change was made which requires you to replace: &lt;b&gt;933a2c7edf82ac1f&lt;/b&gt; with &lt;b&gt;f4b3011e1ece9d47&lt;/b&gt; in your DTSX files.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: The SharePoint Adapters do not show up in my toolbox after installation&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This can happen when the components are installed near the SQL engine, but not on the drive with the actual SSIS components. Here is the workaround:
&lt;ol&gt;&lt;li&gt;Open Business Intelligence Development Studio, open a package, and then click Choose Toolbox Items on the Tools menu.&lt;/li&gt;
&lt;li&gt;In the Choose Toolbox Items dialog box, click the SSIS Data Flow Items tab, and then check SharePoint Destination and SharePoint Source and click OK.&lt;/li&gt;
&lt;li&gt;Or, using the above steps, look at the other components in the toolbox to get an idea where the other components are installed at - and then reinstall the SharePoint components using the corrected path.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;The SharePoint source and destination components should now appear in the toolbox for the data flow task. You can add the source and destination components to the data flow of the package.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: When using the SharePoint Credential, it works in Design but not at Runtime&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because you are not using the default user and need to create a safe location to store the credential.&lt;/li&gt;
&lt;li&gt;Check out the following site for how to store the username/pw so that you can run it outside of the designer:  &lt;a href="http://support.microsoft.com/kb/918760" class="externalLink"&gt;http://support.microsoft.com/kb/918760&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: How do you suggest I use this in SSIS and execute it in my organization?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;One way to setup this SSIS, is to use SQL Agent to schedule the job.  However, make sure that the &amp;quot;Type&amp;quot; of the SQL Job Step is set to SQL Server Integration Services Package.   After doing so, you will soon find that the package is executed using the account running Sql Agent.  That can be changed doing the following steps:
&lt;ol&gt;&lt;li&gt;Open SQL Server Management Studio and connect to your SQL Server&lt;/li&gt;
&lt;li&gt;Under your Server -&amp;gt; Security -&amp;gt; Credentials; Add a new Credential with the login needed for your SharePoint.&lt;/li&gt;
&lt;li&gt;Under SQL Server Agent -&amp;gt; Proxies -&amp;gt; SSIS Package Execution;  Add a new Proxy and select the Credential you just created in the field marked &amp;quot;Credential Name&amp;quot;.&lt;/li&gt;
&lt;li&gt;Open the SQL Job Properties and on the step which runs your SSIS Package, the dropdown will now have the Proxy you created to run the Job under a different user account.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Is it possible to make an ssis variable and pass this to the SITEURL in the SharePoint List Source?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Yes - please see: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/discussions/225681" class="externalLink"&gt;http://sqlsrvintegrationsrv.codeplex.com/discussions/225681&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: I am not seeing any of the new components after installation?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;If you had VS opened during installation, then be sure to close it and reopen it to see the sharepoint components.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Pulling Data from SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: I&amp;#39;m getting this error: System.Net.WebException: The remote server returned an error: (417) Expectation failed.&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Check your proxy settings in IE on the machine executing the DTS Package, as one user indicated Squid proxy settings caused this issue for them.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Using the SiteListViewName, I still see all of the columns of the original list&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because views only filter the data rows from the backend that we&amp;#39;re querying against, they do not filter the column data.  If you want to remove columns from the Adapter, you can use the advanced tab and simply remove them.  See the &amp;quot;Selecting Columns&amp;quot; Section of the MSDN Instructions.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Wow, this adapter is SLOW to transfer my data! I Selected the source listview and am not happy. &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Default usage selects every column in SharePoint. Often, most columns are extraneous or not necessary for your ETL.  Those can be removed, see the &amp;quot;Selecting Columns&amp;quot; section of the MSDN Instructions.&lt;/li&gt;
&lt;li&gt;Secondly, you can also have multiple SharePoint Sources in a dataflow pointing to the same list, bringing different columns (and the ID) and join them up using SSIS to parallel load lists with many columns.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Writing Data into SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: When updating my SharePoint List, every row is marked as modified, is there anything wrong with this?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Technically, no.  However, it means the job will run slower as all of the list data is being sent to SharePoint to update each time.  A more efficient way, since you are already updating particular Row IDs (if updating) is to use the SSIS components to filter and pass only the changed rows into the Destination Component.  That will provide a more specific update and speed up the entire process significantly.&lt;/li&gt;
&lt;li&gt;Here is one MSDN article on using the split function for doing this: &lt;a href="http://msdn.microsoft.com/en-us/library/ms137886.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/ms137886.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Why are columns not showing up in the Destination Adapter, when there are numerous fields in the List?+&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The destination columns are filtered to excluded fields SharePoint has identified as readonly or hidden.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: What Datatype should I Use?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The easiest way to find out what to use to put things in SharePoint, is to use the source adapter and take a sample row out of SharePoint. 
&lt;ul&gt;&lt;li&gt;Number Columns: Any Float type, Any Integer Type, or Currency (based on your data)&lt;/li&gt;
&lt;li&gt;Date/DateTime Columns: DT_DBTIMESTAMP, UTC format is assumed.&lt;/li&gt;
&lt;li&gt;Yes/No Columns: Single Byte Integer or DT_BOOL&lt;/li&gt;
&lt;li&gt;Text (Single Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT&lt;/li&gt;
&lt;li&gt;Text (Multi-Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT (SharePoint auto-formats this to HTML)&lt;/li&gt;
&lt;li&gt;Choice Columns: DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT: This is a coded string which begins and ends with ;#   Values are strings and separated by ;#  Example: &lt;b&gt;;#First;#&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Fri, 14 Oct 2011 07:15:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapters 20111014071524A</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=12</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;10/6/2011 BETA Release&lt;/b&gt; &lt;br /&gt;1) Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;2) Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;3) Fixed a connection close issue which may have occured when using Sharepoint List Views to filter the results of a list&lt;br /&gt;4) Added a property to retrieve the Hidden columns of a SharePoint List&lt;br /&gt;5) Found an issue with SharePointUtility deployment where the latest was not being deployed (Possible reason some did not see features posted since June)&lt;br /&gt;6) Added support for &amp;quot;DecodeLookupColumns&amp;quot;.  Toggle it false and refresh to get the raw Lookup/Choice columns, toggle it true to have those columns removed and replaced with two new columns - one for the ID(s) and one for the Value(s). &lt;br /&gt;   For Custom Choice columns, there will just be a value field (editable) which will be a newline separated list of string values (no ;# characters)&lt;br /&gt;   For Lookup columns, there will be an ID field (editable) with a newlien separated list of values and a Value field (readonly).  Using other datasources, you can cross reference using CAML or whatever other data points to match IDs.&lt;br /&gt;   Note, changing the editable field means that you must enter the number or value in it using a newline separated string for it to be processed on the update.  You cannot have both the Raw field and the Translated field in a dataflow.&lt;br /&gt;   THANK you to user &lt;b&gt;leiyu&lt;/b&gt; who submitted a changeset with this functionality, to help initiate this new feature.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Wed, 12 Oct 2011 22:20:33 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20111012102033P</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=11</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;10/6/2011&lt;/b&gt; &lt;br /&gt;1) Beta versions available for testing two scenarios:&lt;br /&gt;- Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;- Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;- Fixed a connection close issue which may have occured when using Sharepoint List Views to filter the results of a list&lt;br /&gt;- Added a property to retrieve the Hidden columns of a SharePoint List&lt;br /&gt;- Found an issue with SharePointUtility deployment where the latest was not being deployed (Possible reason some did not see features posted since June)&lt;br /&gt;- Added support for &amp;quot;DecodeLookupColumns&amp;quot;.  Toggle it false and refresh to get the raw Lookup/Choice columns, toggle it true to have those columns removed and replaced with two new columns - one for the ID(s) and one for the Value(s). &lt;br /&gt;   For Custom Choice columns, there will just be a value field (editable) which will be a newline separated list of string values (no ;# characters)&lt;br /&gt;   For Lookup columns, there will be an ID field (editable) with a newlien separated list of values and a Value field (readonly).  Using other datasources, you can cross reference using CAML or whatever other data points to match IDs.&lt;br /&gt;   Note, changing the editable field means that you must enter the number or value in it using a newline separated string for it to be processed on the update.  You cannot have both the Raw field and the Translated field in a dataflow.&lt;br /&gt;   THANK you to user &lt;b&gt;leiyu&lt;/b&gt; who submitted a changeset with this functionality, to help initiate this new feature.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Wed, 12 Oct 2011 22:19:53 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20111012101953P</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=10</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;10/6/2011&lt;/b&gt; &lt;br /&gt;1) Beta versions available for testing two scenarios:&lt;br /&gt;- Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;- Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;- Fixed a connection close issue which may have occured when using Sharepoint List Views to filter the results of a list&lt;br /&gt;- Added a property to retrieve the Hidden columns of a SharePoint List&lt;br /&gt;- Found an issue with SharePointUtility deployment where the latest was not being deployed (Possible reason some did not see features posted since June)&lt;br /&gt;- Added support for &amp;quot;DecodeLookupColumns&amp;quot;.  Toggle it false and refresh to get the raw Lookup/Choice columns, toggle it true to have those columns removed and replaced with two new columns - one for the ID(s) and one for the Value(s). &lt;br /&gt;   For Custom Choice columns, there will just be a value field (editable) which will be a newline separated list of string values (no ;# characters)&lt;br /&gt;   For Lookup columns, there will be an ID field (editable) with a newlien separated list of values and a Value field (readonly).  Using other datasources, you can cross reference using CAML or whatever other data points to match IDs.&lt;br /&gt;   Note, changing the editable field means that you must enter the number or value in it using a newline separated string for it to be processed on the update.  You cannot have both the Raw field and the Translated field in a dataflow.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Wed, 12 Oct 2011 20:32:55 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20111012083255P</guid></item><item><title>Updated Wiki: SharePoint List Adapters</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;version=15</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Common Questions / Answers&lt;/h1&gt;MSDN Documentaiton: &lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/hh368261.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Setup and Execution&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: What version of Windows Installer is needed to install the adapters?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You need Windows Installer 4.5 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8483&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: I&amp;#39;m getting PerformUpgrade errors and with the new adapters, my components do not load, help!&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;A one-time publickey change was made which requires you to replace: &lt;b&gt;933a2c7edf82ac1f&lt;/b&gt; with &lt;b&gt;f4b3011e1ece9d47&lt;/b&gt; in your DTSX files.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: The SharePoint Adapters do not show up in my toolbox after installation&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This can happen when the components are installed near the SQL engine, but not on the drive with the actual SSIS components. Here is the workaround:
&lt;ol&gt;&lt;li&gt;Open Business Intelligence Development Studio, open a package, and then click Choose Toolbox Items on the Tools menu.&lt;/li&gt;
&lt;li&gt;In the Choose Toolbox Items dialog box, click the SSIS Data Flow Items tab, and then check SharePoint Destination and SharePoint Source and click OK.&lt;/li&gt;
&lt;li&gt;Or, using the above steps, look at the other components in the toolbox to get an idea where the other components are installed at - and then reinstall the SharePoint components using the corrected path.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;The SharePoint source and destination components should now appear in the toolbox for the data flow task. You can add the source and destination components to the data flow of the package.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: When using the SharePoint Credential, it works in Design but not at Runtime&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because you are not using the default user and need to create a safe location to store the credential.&lt;/li&gt;
&lt;li&gt;Check out the following site for how to store the username/pw so that you can run it outside of the designer:  &lt;a href="http://support.microsoft.com/kb/918760" class="externalLink"&gt;http://support.microsoft.com/kb/918760&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: How do you suggest I use this in SSIS and execute it in my organization?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;One way to setup this SSIS, is to use SQL Agent to schedule the job.  However, make sure that the &amp;quot;Type&amp;quot; of the SQL Job Step is set to SQL Server Integration Services Package.   After doing so, you will soon find that the package is executed using the account running Sql Agent.  That can be changed doing the following steps:
&lt;ol&gt;&lt;li&gt;Open SQL Server Management Studio and connect to your SQL Server&lt;/li&gt;
&lt;li&gt;Under your Server -&amp;gt; Security -&amp;gt; Credentials; Add a new Credential with the login needed for your SharePoint.&lt;/li&gt;
&lt;li&gt;Under SQL Server Agent -&amp;gt; Proxies -&amp;gt; SSIS Package Execution;  Add a new Proxy and select the Credential you just created in the field marked &amp;quot;Credential Name&amp;quot;.&lt;/li&gt;
&lt;li&gt;Open the SQL Job Properties and on the step which runs your SSIS Package, the dropdown will now have the Proxy you created to run the Job under a different user account.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Is it possible to make an ssis variable and pass this to the SITEURL in the SharePoint List Source?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Yes - please see: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/discussions/225681" class="externalLink"&gt;http://sqlsrvintegrationsrv.codeplex.com/discussions/225681&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: I am not seeing any of the new components after installation?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;If you had VS opened during installation, then be sure to close it and reopen it to see the sharepoint components.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Pulling Data from SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: Using the SiteListViewName, I still see all of the columns of the original list&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because views only filter the data rows from the backend that we&amp;#39;re querying against, they do not filter the column data.  If you want to remove columns from the Adapter, you can use the advanced tab and simply remove them.  See the &amp;quot;Selecting Columns&amp;quot; Section of the MSDN Instructions.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Wow, this adapter is SLOW to transfer my data! I Selected the source listview and am not happy. &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Default usage selects every column in SharePoint. Often, most columns are extraneous or not necessary for your ETL.  Those can be removed, see the &amp;quot;Selecting Columns&amp;quot; section of the MSDN Instructions.&lt;/li&gt;
&lt;li&gt;Secondly, you can also have multiple SharePoint Sources in a dataflow pointing to the same list, bringing different columns (and the ID) and join them up using SSIS to parallel load lists with many columns.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Writing Data into SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: When updating my SharePoint List, every row is marked as modified, is there anything wrong with this?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Technically, no.  However, it means the job will run slower as all of the list data is being sent to SharePoint to update each time.  A more efficient way, since you are already updating particular Row IDs (if updating) is to use the SSIS components to filter and pass only the changed rows into the Destination Component.  That will provide a more specific update and speed up the entire process significantly.&lt;/li&gt;
&lt;li&gt;Here is one MSDN article on using the split function for doing this: &lt;a href="http://msdn.microsoft.com/en-us/library/ms137886.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/ms137886.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Why are columns not showing up in the Destination Adapter, when there are numerous fields in the List?+&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The destination columns are filtered to excluded fields SharePoint has identified as readonly or hidden.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: What Datatype should I Use?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The easiest way to find out what to use to put things in SharePoint, is to use the source adapter and take a sample row out of SharePoint. 
&lt;ul&gt;&lt;li&gt;Number Columns: Any Float type, Any Integer Type, or Currency (based on your data)&lt;/li&gt;
&lt;li&gt;Date/DateTime Columns: DT_DBTIMESTAMP, UTC format is assumed.&lt;/li&gt;
&lt;li&gt;Yes/No Columns: Single Byte Integer or DT_BOOL&lt;/li&gt;
&lt;li&gt;Text (Single Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT&lt;/li&gt;
&lt;li&gt;Text (Multi-Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT (SharePoint auto-formats this to HTML)&lt;/li&gt;
&lt;li&gt;Choice Columns: DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT: This is a coded string which begins and ends with ;#   Values are strings and separated by ;#  Example: &lt;b&gt;;#First;#&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Fri, 07 Oct 2011 15:43:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapters 20111007034317P</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=9</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;10/6/2011&lt;/b&gt; &lt;br /&gt;1) Beta versions available for testing two scenarios:&lt;br /&gt;- Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;- Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;- Fixed a connection close issue which may have occured when using Sharepoint List Views to filter the results of a list&lt;br /&gt;- Added a property to retrieve the Hidden columns of a SharePoint List&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Thu, 06 Oct 2011 19:29:21 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20111006072921P</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=8</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;10/6/2011&lt;/b&gt; &lt;br /&gt;1) Beta versions available for testing two scenarios:&lt;br /&gt;- Allowing connection manager to be disabled for compat scenarios reported using sql 2005&lt;br /&gt;- Fixing duplicated column names from SharePoint making them unique to reduce friction for setting up adapter.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Thu, 06 Oct 2011 16:46:10 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20111006044610P</guid></item><item><title>Updated Wiki: SharePoint List Adapters</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapters&amp;version=14</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;Common Questions / Answers&lt;/h1&gt;MSDN Documentaiton: &lt;a href="http://msdn.microsoft.com/en-us/library/hh368261.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/hh368261.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;h3&gt;&lt;u&gt;Setup and Execution&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: What version of Windows Installer is needed to install the adapters?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;You need Windows Installer 4.5 - http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;amp;id=8483&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: I&amp;#39;m getting PerformUpgrade errors and with the new adapters, my components do not load, help!&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;A one-time publickey change was made which requires you to replace: &lt;b&gt;933a2c7edf82ac1f&lt;/b&gt; with &lt;b&gt;f4b3011e1ece9d47&lt;/b&gt; in your DTSX files.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: The SharePoint Adapters do not show up in my toolbox after installation&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This can happen when the components are installed near the SQL engine, but not on the drive with the actual SSIS components. Here is the workaround:
&lt;ol&gt;&lt;li&gt;Open Business Intelligence Development Studio, open a package, and then click Choose Toolbox Items on the Tools menu.&lt;/li&gt;
&lt;li&gt;In the Choose Toolbox Items dialog box, click the SSIS Data Flow Items tab, and then check SharePoint Destination and SharePoint Source and click OK.&lt;/li&gt;
&lt;li&gt;Or, using the above steps, look at the other components in the toolbox to get an idea where the other components are installed at - and then reinstall the SharePoint components using the corrected path.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;
&lt;li&gt;The SharePoint source and destination components should now appear in the toolbox for the data flow task. You can add the source and destination components to the data flow of the package.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: When using the SharePoint Credential, it works in Design but not at Runtime&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because you are not using the default user and need to create a safe location to store the credential.&lt;/li&gt;
&lt;li&gt;Check out the following site for how to store the username/pw so that you can run it outside of the designer:  &lt;a href="http://support.microsoft.com/kb/918760" class="externalLink"&gt;http://support.microsoft.com/kb/918760&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: How do you suggest I use this in SSIS and execute it in my organization?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;One way to setup this SSIS, is to use SQL Agent to schedule the job.  However, make sure that the &amp;quot;Type&amp;quot; of the SQL Job Step is set to SQL Server Integration Services Package.   After doing so, you will soon find that the package is executed using the account running Sql Agent.  That can be changed doing the following steps:
&lt;ol&gt;&lt;li&gt;Open SQL Server Management Studio and connect to your SQL Server&lt;/li&gt;
&lt;li&gt;Under your Server -&amp;gt; Security -&amp;gt; Credentials; Add a new Credential with the login needed for your SharePoint.&lt;/li&gt;
&lt;li&gt;Under SQL Server Agent -&amp;gt; Proxies -&amp;gt; SSIS Package Execution;  Add a new Proxy and select the Credential you just created in the field marked &amp;quot;Credential Name&amp;quot;.&lt;/li&gt;
&lt;li&gt;Open the SQL Job Properties and on the step which runs your SSIS Package, the dropdown will now have the Proxy you created to run the Job under a different user account.&lt;/li&gt;&lt;/ol&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Is it possible to make an ssis variable and pass this to the SITEURL in the SharePoint List Source?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;Yes - please see: &lt;a href="http://sqlsrvintegrationsrv.codeplex.com/discussions/225681" class="externalLink"&gt;http://sqlsrvintegrationsrv.codeplex.com/discussions/225681&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Pulling Data from SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: Using the SiteListViewName, I still see all of the columns of the original list&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;This is because views only filter the data rows from the backend that we&amp;#39;re querying against, they do not filter the column data.  If you want to remove columns from the Adapter, you can use the advanced tab and simply remove them.  See the &amp;quot;Selecting Columns&amp;quot; Section of the MSDN Instructions.&lt;/li&gt;&lt;/ul&gt;

&lt;h4&gt;Q: Wow, this adapter is SLOW to transfer my data! I Selected the source listview and am not happy. &lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Default usage selects every column in SharePoint. Often, most columns are extraneous or not necessary for your ETL.  Those can be removed, see the &amp;quot;Selecting Columns&amp;quot; section of the MSDN Instructions.&lt;/li&gt;
&lt;li&gt;Secondly, you can also have multiple SharePoint Sources in a dataflow pointing to the same list, bringing different columns (and the ID) and join them up using SSIS to parallel load lists with many columns.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;&lt;u&gt;Writing Data into SharePoint&lt;/u&gt;&lt;/h3&gt;&lt;h4&gt;Q: When updating my SharePoint List, every row is marked as modified, is there anything wrong with this?&lt;/h4&gt;&lt;ul&gt;&lt;li&gt;Technically, no.  However, it means the job will run slower as all of the list data is being sent to SharePoint to update each time.  A more efficient way, since you are already updating particular Row IDs (if updating) is to use the SSIS components to filter and pass only the changed rows into the Destination Component.  That will provide a more specific update and speed up the entire process significantly.&lt;/li&gt;
&lt;li&gt;Here is one MSDN article on using the split function for doing this: &lt;a href="http://msdn.microsoft.com/en-us/library/ms137886.aspx" class="externalLink"&gt;http://msdn.microsoft.com/en-us/library/ms137886.aspx&lt;span class="externalLinkIcon"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: Why are columns not showing up in the Destination Adapter, when there are numerous fields in the List?+&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The destination columns are filtered to excluded fields SharePoint has identified as readonly or hidden.&lt;/li&gt;&lt;/ul&gt;

&lt;h3&gt;Q: What Datatype should I Use?&lt;/h3&gt;&lt;ul&gt;&lt;li&gt;The easiest way to find out what to use to put things in SharePoint, is to use the source adapter and take a sample row out of SharePoint. 
&lt;ul&gt;&lt;li&gt;Number Columns: Any Float type, Any Integer Type, or Currency (based on your data)&lt;/li&gt;
&lt;li&gt;Date/DateTime Columns: DT_DBTIMESTAMP, UTC format is assumed.&lt;/li&gt;
&lt;li&gt;Yes/No Columns: Single Byte Integer or DT_BOOL&lt;/li&gt;
&lt;li&gt;Text (Single Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT&lt;/li&gt;
&lt;li&gt;Text (Multi-Line): DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT (SharePoint auto-formats this to HTML)&lt;/li&gt;
&lt;li&gt;Choice Columns: DT&lt;i&gt;WSTR or DT&lt;/i&gt;NTEXT: This is a coded string which begins and ends with ;#   Values are strings and separated by ;#  Example: &lt;b&gt;;#First;#&lt;/b&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Wed, 14 Sep 2011 07:52:24 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapters 20110914075224A</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=7</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;9/10/2011&lt;/b&gt;&lt;br /&gt;1) Updated installer to fix a problem to enable installing on a machine with SQL 2005 BIDS only (without Integration Services feature itself selected).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Sat, 10 Sep 2011 07:21:08 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20110910072108A</guid></item><item><title>Updated Wiki: SharePoint List Adapter Release Notes</title><link>http://sqlsrvintegrationsrv.codeplex.com/wikipage?title=SharePoint List Adapter Release Notes&amp;version=6</link><description>&lt;div class="wikidoc"&gt;&lt;h1&gt;SharePoint List Adapter Changelog&lt;/h1&gt;
&lt;b&gt;8/29/2011&lt;/b&gt;&lt;br /&gt;1) Expanded the OpenTimeout, CloseTimeout and SendTimeout in the WCF proxy to prevent some of the timeout issues reported.&lt;br /&gt;2) Added support for using a Currency datatype when writing to SharePoint&lt;br /&gt;3) Added ability for user to change External Field and Output Column to be a NTEXT for Choice Columns which are larger than default size.&lt;br /&gt;4) Added mapping information to Documentation page for what datatypes are needed to get data into SharePoint.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/4/2011 (Update for Deployment)&lt;/b&gt;&lt;br /&gt;1) Fixed issue with prior installer, and also merged the SQL 2005/2008/Denali installers together. SQL will be auto-detected and found as needed.&lt;br /&gt;2) BREAKING change to the code released on 8/3, I&amp;#39;m terribly sorry - please revert to your packages from before 8/3 release and use the 8/4 moving forward.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;8/3/2011 (Moving Beta code to Release)&lt;/b&gt;&lt;br /&gt;1) Replaced the Windows Installer, please report any issues. The target path will now attempt to be detected, to reduce installation errors.&lt;br /&gt;2) An installer has been added compiled against SQL Server Denali CTP3, for those who are on the bleeding edge.&lt;br /&gt;3) Deployment Solution used to cross-compile all versions has been added to source control.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/6/2010 (BETA)&lt;/b&gt;&lt;br /&gt;1) Added a beta version which includes a connection manager (Add a connection manager -&amp;gt; New Connection Manager -&amp;gt; Type=SPCRED). This will be required for all source/destination components, but once you create it, it can be shared.&lt;br /&gt;2) Fixed issue with the Friendlynames for columns not coming through.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;6/2/2010&lt;/b&gt;&lt;br /&gt;1) Prior binaries are marked as such &amp;quot;Prior*&amp;quot; from the 3/18/2009 drop.  &lt;br /&gt;2) Added a deployment diagram&lt;br /&gt;3) Patched some outstanding issues:&lt;br /&gt;#12023: Changed Recursive parameter to RecursiveAll to allow traversing folders&lt;br /&gt;#10018: Added condition for booleans in destination adapter&lt;br /&gt;#9764, #12013: Added a T in the middle of the ToString(&amp;quot;u&amp;quot;) date to replace the space. &lt;br /&gt;(internal): Increased Timeouts of WCF Proxies&lt;br /&gt;4) Exposed the Attachment URL for list items&lt;br /&gt;5) Added Credential support to SharePointUtility (not in Adapters yet, but uses the SharePointUtility).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/18/2009&lt;/b&gt;&lt;br /&gt;1) Hotfix update.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;3/17/2009&lt;/b&gt;&lt;br /&gt;1) Fixed support for multi-line text to be retrieved from SharePoint as NTEXT (there was a bug in previous attempt at this)&lt;br /&gt;2) Added ability for user to rename source/destination columns and have the names remain even after refreshing the sharepoint list from the source (to pull in new columns or something)&lt;br /&gt;3) Updated it so that numeric values from SharePoint will come into SSIS as null if they are null, vs being translated to a 0&lt;br /&gt;4) This release will fix an issue with prior release&amp;#39;s version # making it a breaking change for SSIS Packages&lt;br /&gt;&lt;br /&gt;&lt;b&gt;2/11/2009:&lt;/b&gt;&lt;br /&gt;1) Support wide lists with lots of data in a column.&lt;br /&gt;2) Support multi-row text columns up to 2 bil chars&lt;br /&gt;3) Added Culture to allow proper formatting of numbers/dates on external systems in different languages&lt;br /&gt;4) Changed validation so that if a column is ADDED to sharepoint, it sharepoint, it will not cause a validation error, only if a needed column is removed (helps with lists where people are adjusting them after you sync a process to them)&lt;br /&gt;5) Fixed bug in datatyping where the data was being written using the wrong datatype (R8 Issue)&lt;br /&gt;&lt;br /&gt;Also - The SharePointUtility.DLL has been added as a separate download to facilitate using it to access SharePoint Lists API without requiring&lt;/div&gt;&lt;div class="ClearBoth"&gt;&lt;/div&gt;</description><author>kevinidzi</author><pubDate>Tue, 30 Aug 2011 07:49:17 GMT</pubDate><guid isPermaLink="false">Updated Wiki: SharePoint List Adapter Release Notes 20110830074917A</guid></item></channel></rss>