none
Access y Sharepoint Services. Los campos ID de las tablas se reindexan desvirtuando todos los datos. RRS feed

  • Pregunta

  • En mi empresa teniamos una base de datos que debía ser usada en múltiples instancias por varios usuarios y

    después sincronizar los datos.

    Para hacerlo vi que Sharepoint Services 3 me ofrecia esta posibilidad, por lo que lo monté en un servidor W2003 con SQL Express 2008.

    Lo instalé y creé un sitio para alojar la base de datos.

    Lo probé con una base pequeña de pruebas y funcionaba estupendamente con múltiples usuarios trabajando Offline y sincronizando.

    El problema es que cuando hago el Back-End de la base de datos que necesito exportando las tablas a listas sharepoint (asistente del propio Access 2010), el sharepoint me reindexa los campos id de las tablas, causando que la aplicación sea inusable.

    Por ejemplo: en una tabla tengo 4000 registros indexados con un campo id autonumerico. A veces los registros se eliminan
    quedando no correlativos (del 1287 pasamos al 1350, p.e.), y hay otras tablas que van ligados con estos id.

    Al subirlo a Sharepoint, me reindexa los id numerándolos del 1 al 4000, causando que el resto de tablas que usan estos id
    queden desvirtuadas.

    En principio se usan pocas relaciones, los campos id se utilizan en eventos de cálculo para generar los otros.

    Alguien sabe como solucionarlo? pienso que es un error muy grave.

     

    Un saludo.

     

    jueves, 22 de septiembre de 2011 8:50

Todas las respuestas

  • Hola,

    si no te entiendo mal, ¿las tablas Access son listas sincronizadas?

    Si es así, me temo que no vas a poder solucionarlo, es SharePoint quien administra esas listas y no veo que sea una solución válida a tu problema.

    Para esto, en SharePoint 2010, exiten las bases de datos Web, esto es, la posiblidad de crear un Access (con ciertas limitaciones) y publicarlo como sitio de SharePoint para que los usuarios lo utilicen en web.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    viernes, 23 de septiembre de 2011 10:36
  • El propio Access 2007~2010 lleva la opción de exportar a Sharepoint, y no me ha dado ningún error de exportación ni nada. Se crean las listas correctamente excepto el tema de los ids.

    Lo que necesito es algo para trabajar con varias instancias de una base de datos entre varios usuarios en distintos sitios, sin conexión a internet y poder sincronizarlas todas luego.

    El Sharepoint te lo venden como capaz de hacerlo, y la verdad, es que en BDDs simples funciona bien. El problema es con bases algo más complejas, con ids relacionados entre tablas. Si modifica, o recalcula los ids, se desvirtua toda la base.

    Pienso que la publicidad de Sharepoint es algo engañosa en este sentido. Realmente no se puede usar como Back End offline a nivel profesional.

     

    Grácias por responder.

    lunes, 26 de septiembre de 2011 16:25
  • Hola,

    ¿SharePoint se vende con la posibilidad de trabajar con Access? No conozco esto, pero no es su función. Lo que si puedes hacer es utilizar SharePoint Workspace para mantener offline los documentos y sincronizarlos una vez que tengas conexión con el servidor. Pero no creo que te valga con Access.

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server
    lunes, 26 de septiembre de 2011 17:21
  • Hola,

    Lo que necesitas es lo que te comentaba Alberto antes: los servicos de Access de SharePoint Server 2010...ahí no tendrás el problema de los IDs que estás experimentando y podrás tener una aplicación Access completamente funcional en SharePoint, que podrás compartir entre varios usuarios sin problemas...el requisito es el que comentaba Alberto de que necesariamente tiene que ser una BD Web.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.gavd.net/servers/compartimoss/compartimoss_main.aspx
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------
    lunes, 26 de septiembre de 2011 19:28