Pregunta

Estoy buscando desesperadamente una herramienta que me permita copiar documentos con sus versiones anteriores de un sitio de SharePoint 2003 a un sitio de SharePoint 2007.
¿Conoces alguna herramienta simple (y preferiblemente gratuita) que haga esto?

¿Fue útil?

Solución

Recientemente realizamos una migración de SPS 2003 a MOSS 2007, y estaba tratando de descubrir cómo hacerlo. Lamentablemente, no parecía haber una gran manera. Lo que terminé haciendo fue usar una copia de seguridad de mi base de datos de contenido SPS 2003 y una VM MOSS 2007 para hacer una actualización de base de datos adjunta de todo el portal SPS 2003. Luego, utilicé los comandos de migración de contenido (stsadm -o export, stsadm -o import) para mover las listas con todas sus versiones al " real " Colección de sitios MOSS 2007.

Esta página me dio los pasos para hacer la migración de la base de datos.

También hay algunos buenos comandos que puede utilizar para mover solo una lista aquí . Para el registro, los comandos de migración (por ejemplo, gl-exportlist, gl-importlist) solo funcionan entre dos instalaciones de MOSS 2007.

Definitivamente tuve que probarlo tanto con las extensiones stsadm como con los comandos integrados un par de veces antes de que los resultados fueran aceptables. La clave real era hacer la migración de la base de datos a una VM para obtener todo en MOSS y poder usar esas herramientas.

Sé que esto parece una gran cantidad de trabajo, pero es la única forma que encontré para hacerlo sin perder miles de dólares por algo como los Migradores DocAve de AvePoint. Y realmente no era que malo.

Una cosa a tener en cuenta es que, si incluye seguridad de usuario cuando realiza la exportación e importación, obtendrá muchos grupos y usuarios de SharePoint agregados a su colección de sitios de producción.

Otros consejos

Esto puede ser demasiado tarde para usted, pero necesitaba migrar de un sitio de SharePoint 2003 a un sitio de SharePoint 2007 y mantener no solo las versiones, sino también los metadatos de archivo de todas las bibliotecas de documentos. Los métodos oficiales de migración o actualización fallaron, así que terminé escribiendo una herramienta que debe ejecutarse en el servidor de SharePoint 2007 de destino, pero que puede copiar desde el servidor 2003 todas las listas y bibliotecas de documentos con metadatos y versión intactos. Está disponible con la fuente en http://sourceforge.net/projects/splistcp , así que siéntase libre de usar y mejorar

el splistcp funcionó muy bien, pero de vez en cuando recibía un error de tiempo de espera cuando intentaba mover un archivo. Recibí un mensaje de tiempo de espera, luego un mensaje de que no se pudo encontrar el archivo, luego el programa simplemente se cerró. Descargué el código fuente, que se encuentra en MBSPListItemsMap.cs, donde el programa intentaba obtener el archivo.

Agregué un bloque finalmente debajo del código de captura alrededor de la línea 620 para escribir en consule y decirme qué está haciendo el sistema:

                         ` catch (Exception e)
                        {
                            Console.WriteLine(e.Message);
                            bDownloadError = true;
                        }
                        finally
                        {
                            if (bDownloadError)
                            {
                                Console.WriteLine("Error in downloading file: " + fileName);
                                Console.WriteLine("Moving to next file");
                            }

                        }
                        if (!bDownloadError)
                        {
                            if (Program.beVerbose)
                            {
                                Console.WriteLine("Attaching " + fileName);
                            }
                            byte[] fileContents = MBSPSiteMap.ByteArrayFromFilePath(downloadPath);
                            newItem.Attachments.Add(fileName, fileContents);
                            File.Delete(downloadPath);
                        } `

También agregué algunas declaraciones de Console.WriteLine en otro lugar donde dejarme saber qué está haciendo el sistema. De lo contrario, el sistema simplemente avanza y no tiene un muy buen indicador de lo que está haciendo.

Este programa fue de gran ayuda ya que tuve que mover 770 registros con aproximadamente 20 columnas de información y varios archivos adjuntos.

¡¡GRACIAS MICHAEL !!!!

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top