una subir office formulario datos crear como acces sharepoint etl sharepoint-api

subir - formulario access sharepoint



La forma más fácil de extraer los datos de la lista de SharePoint a una tabla separada de SQL Server? (12)

Editado: ¿Cuál es la forma más fácil de raspar los datos de la lista de SharePoint en una tabla separada de SQL Server? Una condición: estás en un entorno de trabajo donde no controlas el Servidor SQL detrás de SharePoint Server, por lo que no puedes simplemente extraer de la tabla UserData .

¿Hay utilidades que pueda usar para programar un extracto nocturno?

¿Está planeando Microsoft alguna mejora aquí para "SharePoint 4"?

Actualización 06 de enero de 2009:
http://connectionstrings.com/sharepoint
Para los servidores donde Office no está instalado necesitarás:
esta descarga


¿Raspado? Como en el raspado de pantalla? ¿En serio? ;)

2 opciones

Modelo de objetos de SharePoint - http://msdn.microsoft.com/en-us/library/ms441339.aspx

Servicios web de SharePoint - http://msdn.microsoft.com/en-us/library/ms479390.aspx específicamente el servicio web de listas

Los servicios web son la forma en que Excel / Access se comunica con SharePoint para integrarse con sus listas.

De hecho, un poco de Google foo da estos dos resultados:

Conectar SQL Reporting Services a una lista de SharePoint

Acceder a los elementos de la lista de SharePoint con SQL Server 2005 Reporting Services


Como dijo Ryan, también sugeriría usar modelos de objetos / servicios web para almacenar datos en una base de datos SQL separada. Creo que el mejor enfoque es escribir un controlador de eventos que se active por lo menos y copiar el usuario de datos insertado / actualizado.


Dependiendo de la naturaleza exacta de los datos que necesita insertar, es posible que solo use la fuente RSS generada automáticamente para obtener la información que desea, un proceso deberá leer el RSS y formular una consulta.

De lo contrario, un servicio / consola de consolas podría usar el modelo de objetos para hacer lo mismo, pero con más control sobre la información de campo.


Con respecto a su consulta sobre "SharePoint 4", Bill Gates hizo algunas observaciones en la Conferencia de SharePoint 2008. Sugiere enriquecer las tablas de SQL con datos de SharePoint, y menciona otras muchas cosas interesantes. Lo que significa exactamente y si ayudará a resolver su problema en el futuro es difícil de decir hasta que comencemos a ver betas de WSS4 / MOSS 14.




La respuesta de 2 minutos es utilizar Data Synchronization Studio desde Simego ( http://www.simego.com ) simplemente apúntala a tu lista y base de datos y sincronizará todos los cambios.


Me gustaría ir con el software simego, pero no tengo el dinero, tal vez una prueba de 15 días es suficiente.


Si tiene MOSS instalado, el Catálogo de datos profesionales se puede configurar desde Sharepoint Central Administration para sincronizar automáticamente los datos. Este es un producto muy poderoso y está incluido con MOSS. Me encanta cuando un cliente lo tiene habilitado para que pueda aprovecharlo.

Pero algunos no lo hacen y para mí, he descubierto que si no tienen BDC ejecutándose y disponibles, inevitablemente no le dan a los desarrolladores muchos derechos sobre SQL Server, por lo que SSIS generalmente está fuera de discusión (pero tal vez eso sea solo yo). No hay problema; para ésos tendré que juntar un EXE liviano que se ejecuta en una tarea programada que consulta Lists.asmx y empuja los cambios a una tabla de SQL Server. Cosas bastante triviales para una lista simple donde no se borra nada. Obtenga usted mismo Visual Studio 2008, CAML Builder, y prepárese para pasar un buen rato. Los resultados de Lists.asmx son un poco graciosos en el sentido de que los campos de una fila de lista son cada uno un solo nodo con muchos atributos, sin nodos secundarios ... algo así fuera de mi cabeza ... solo recuerda que al codificar ...

<z: row ows_Id = "1" ows_Field1 = "A1" ows_Field2 = "B1" /> <z: fila ows_Id = "1" ows_Field1 = "A2" ows_Field2 = "B2" />

Se producen complicaciones en el código al copiar listas donde se eliminan elementos, o cuando existe una relación padre / hijo entre las listas de SP. Pensarías que tendré un código para enviarte, pero no me he molestado en armar algo que pueda volver a usar.

Estoy seguro de que hay otras maneras de manejarlo, pero la tarea programada EXE hasta ahora ha sido confiable para mí para múltiples aplicaciones durante varios años.



Hay un adaptador ADO.NET para MOSS 2007/2010 y WSS 3.0 / 4.0 disponible que se llama Camelot .NET Connector para Microsoft SharePoint. Le permite consultar listas en SharePoint a través del lenguaje SQL estándar, utilizando SharePoint como capa de datos.

Además del conector, habrá una gran cantidad de herramientas y utilidades de código abierto disponibles, como partes web para exportar datos a varios formatos (XML, MySQL, ...), complementos de Joomla, servicios de sincronización, etc.

Vea http://www.bendsoft.com para más detalles y para ver webcasts. BendSoft actualmente está buscando beta-testers y fomenta todos los comentarios de la comunidad.

Ejemplo:

SELECCIONAR * DESDE My Custom SharePoint List

INSERT INTO Calendar (Fecha de presentación, fecha de finalización, título, ubicación) VALUES (''2010-11-04 08:00:00'', ''2010-11-04 10:00:00'', ''Reunión de la mañana con Leia'', ''Starbucks'' )

BORRE DE Corp Images DONDE Image Name = ''marketing.jpg''