Sharepoint with Access
Estos días he necesitado pasar datos de mi servidor SQL a SharePoint y viceversa, después de realizar algunas pruebas y mientras no tenga el SQL 2005 (el cual permite mediante los servicios de transformación de datos DTS atacar servicios web).
Con mi SQL 2000 he tratado de hacer un pequeño truco que en otras ocasiones había dado buen resultado, el truco consiste en vincular las tablas a través de Access e incluir dicho archivo en un DTS para pasar los datos, esto no funciona con las tablas vinculadas a SharePoint.
Finalmente lo que he hecho a sido usar una base de datos de Access y vincular tablas a mi SQL Server y a las listas de SharePoint que necesitaba.
De modo que ahora puedo realizar un pequeño programa en visual Basic para traspasar el contenido de una lista a una tabla de SQL Server y viceversa.
Para automatizar el proceso he creado dos funciones en Access que me permiten ir vinculando y desvinculando las listas a mi antojo de manera que puedo mantener una tabla fija con los sites de sharepoint que me interesan, recorrer dicha tabla e ir vinculando, copiando el contenido y desvinculando las listas.
Function VinculaLista(sSitio, sLista, sNombreTabla)
DoCmd.TransferDatabase acLink, “WSS”, sSitio, acTable, sLista, sNombreTabla
RefreshDatabaseWindow
End Function
Function DesVinculaLista(sNombreTabla)
DoCmd.DeleteObject acTable, sNombreTabla
End Function