SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We have a legacy Sharepoint Services 2.0 server where users have been maintaining a few custom lists. There are items in these lists that have attachments (Word, Excel, PDF type documents). Over the years, these lists have grown large and we are trying to migrate this system to a Sharepoint 2010 server.

I know there is no direct way to migrate this application to the new server. I'm attempting to download all the lists in Excel which is easy enough. But how do I export all the attachments? Is there a tool/code I could use to get all the attachments to disk somehow?

share|improve this question
up vote 1 down vote accepted

I have found a way to export attachments from Microsoft Office Sharepoint Designer 2007. Once connected to my list, right-click and select "Publish Selected Files...". From there I chose the "File System" option. This writes all my attachments to disk within individual folders id'ed by list item ids.

As for the lists themselves, those I just exported to Excel from the Sharepoint webview.

share|improve this answer

You can use the list web service to pull the list structure and get the URL to the attachment, from here you should also be able to add the attachments to the new list.

I did something similar for a forms library in wss 2 to 2010.

If you have access to the server you can use the object model to do that.

If the two SharePoint environments on the same domain you could use one of the migration tools that are on codeplex


Here are a few links to some free tools that will help you:

Can run on Client machine:

Runs on the sharepoint server:

There are other tools out there but i hope this helps

Cheers Stephen

share|improve this answer

Try this - How to Backup List Attachments - It uses Open with Access from Actions Menu.

share|improve this answer
This looks to be for a newer version of Sharepoint. I don't get these options to export to Access for Sharepoint Services 2.0. – LordHits Apr 13 '12 at 14:12
Yes its WSS 3.0 version. A version newer than yours. – neo269 Apr 13 '12 at 17:54

Here's a script I wrote that will download all attachments within a task list. It creates folders named by the ID of each task that has attachments. Please see:

share|improve this answer
This does not provide an answer to the question. Once you have sufficient reputation you will be able to comment on any post; instead, provide answers that don't require clarification from the asker. - From Review – Waqas Sarwar MCSE Apr 4 at 17:46

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.