none
Sharepoint 2007 BBDD (Info) RRS feed

  • Pregunta

  • ¿Alguno puede indicarme donde encontrar informacion detallada de la base de datos de WSS 3.0.?

    Como funcionan los Procesos almacenados (descripcion, informacion, etc..)

    En concreto busco una manera de controlar desde la base de datos los flujos de trabajo y asi poder lanzar estos sobre listas completas (debido a que la mitad de las veces dan error y la otra mitad no se ejecutan).

    Se agradecera la info aportada y copypasteare aqui si logro un metodo que me permita recorrer una lista ejecutando los WF sobre cada elemento.

    Thx

    miércoles, 6 de octubre de 2010 15:27

Respuestas

Todas las respuestas

  • Hola Brisha,

    no te recomiendo que te metas por ese camino, la bd de sharepoint son bastante complicadas.

    ¿nos explicas un poco más que es lo que necesitas y poder ayudarte mejor?

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin
    miércoles, 6 de octubre de 2010 16:49
  • Solo te recuerdo algo Brisha, Microsoft no ofrece soporte sobre cambios en las Bases de Datos de SharePoint, de hecho pierdes garantia del producto cuando haces algo dentro de las bases de datos, por lo que es 100% no recomendable.

    Saludos;

    Vlad


    Vlad Blogs: http://sharepointblogs.com.mx/blogs/medinav/default.aspx & http://vladpoint.wordpress.com/
    miércoles, 6 de octubre de 2010 20:28
    Moderador
  • Entiendo que no "ofrezcan" ese soporte, pero dado el desarrollo que existe en esa base de datos (por parte de MS) seria una pena que nadie hubiese investigado algo.

    Amen de que soy de los que se niegan a trabajar con sistemas (en produccion, que no en investigacion) si no los conozco bien, y eso incluye tanto los sistemas de proceso (lo que viene siendo la programatica) como la base de datos.

    Recuerdo que en su dia me toco lidiar con Smarteam (gestion documental y base de datos en oracle) y hasta que no comprendi bien su interfaz y su base de datos no lo instale en produccion (algo que no entendian los comerciales que querian "venderme la moto") pero que resulto muy interesante a la hora de implementar en nuestro sistema (y barato ;D).

    Lo que yo busco con el conocimiento de la bbdd de WSS es meramente curiosidad. Y entiendo que es mejor no tocarle los "bajos" a esta base de datos. No obstante es interesante ver como estan relacionadas las listas con los elementos, ver los eventos de los flujos (que siempre es mejor tenerlos en bbdd que no en un txt crudo, y estar está) y, que ____, si deseo actualizar datos de listas "fijas" desde mi propia bbdd sin tener que crearme 200 lineas de codigo inutiles cuando puedo meter un update como una casa (nosotros trabajamos practicamente todo en SQL-SERVER despues de migrarlo desde FoxPro).

    En fin, solo deseo saber si alguno ha investigado esa linea y lo tiene colgado en algun blog (da = el idioma).

     

    Nota: Estoy convencidisimo que pese a que MS no da soporte y "recomienda" no tocar esa bbdd, las posibilidades que esta nos puede brindar son inmensas.

    jueves, 7 de octubre de 2010 9:14
  • Hola Brisha;

    Lo que tu comentas es muy interesante, pero antes de conocer la BD de sharepoint, deberias primero conocer el motor de MOSS es decir, como guarda los datos cuando son ingresados desde el sitio, por que realmente es un proceso complicado ya que las listas no se almacenan como una tabla, si no que se almacenan como ojetos dentro de un registro, y esos objetos estan vinculados con otros objetos que son los que controlan las actividades y cambios que se hacen dentro del sitio.

    Es interesante conoer este funcionamiento ya que en algun momento, necesitaras referencia a estos objetos que se encuentran dentro de los registros, pero de por si, es muy complicado entender el funcionamiento interno de MOSS, ya que es el motor quien realmente hace todo el trabajo, no la BD.

    Cualqueir duda me comentas...


    DIEGO FERNANDO NICOLS ARIZALA
    jueves, 7 de octubre de 2010 19:50
  • Gracias Katarochi. Por supuesto que saber como funciona el motor de moss es interesante, es mas, lo veo como una linea de investigacion tan valida o mas que la de la bbdd.

    Sobre la BBDD, cuento con solo mi tiempo libre asi que poco he sacado. Para muestra un boton, me sirguio una necesidad en los "Contactos" de los usuarios, y entre otras cosas me curre una select que me diera el numero de contactos que tiene cada uno para lanzar desde .NET y preparar un "mini-informe". Se que no es mas que una tontada, pero insisto en que me costo menos sacar esto (sql + modulo en .net + informe en xls) que el tiempo que me habria costado crear un webpart para realizar lo mismo. Y es que en mi empresa ante todo prima la velocidad de entrega de estas cosas (que suelen ser "pá antes de ayer")

    Pongo solo la select, es facilita pero ya indica una de las tablas principales.

    select

     

     

    COUNT(*) as [N Contactos],UserInfo.tp_Title as Usuario from AllUserData Inner join UserInfo on UserInfo.tp_ID = AllUserData.tp_Author where tp_ContentType = 'Contacto'  Group by UserInfo.tp_Title
    • Editado Brisha viernes, 8 de octubre de 2010 12:19 Copypaste malo
    viernes, 8 de octubre de 2010 12:18
  • Hola Brisha,

    ¿Y esa consulta no la puedes hacer desde el API de SharePoint o desde el Servicio Web? ¿para que necesitas la base de datos?

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin
    viernes, 8 de octubre de 2010 13:54
  • Aquí tienes algo de info:

    http://surpoint.blogspot.com/2010/06/por-que-no-hacer-consultas-via-sql-la.html

    Pero definitivamente minguno de nosotros te recomendará ir por ese camino. Tal como dice Alberto siempre conviene usar la API.

    Saludos!


    Juan Pablo.
    surpoint.blogspot.com
    geeks.ms/blogs/jpussacq
    @jpussacq
    HispaPoint: comunidad sharepoint de habla hispana
    • Marcado como respuesta Brisha viernes, 15 de octubre de 2010 12:37
    domingo, 10 de octubre de 2010 3:14
  • Bien, he comenzado la ardua tarea de aprender (por llamarlo de alguna manera) a usar correctamente las API de SP y he comenzado (como no) por la primera barbarie, instalar el VS en el servidor (si alguno conoce otra manera de desarrollar con SP que la comente).

    He desechado totalmente el uso de los WebServices, por falta de documentacion (he sido incapaz de mover lo mas minimo ya que no he encontrado apenas nada de ejemplos por internet) y por necesidades (lo poco que tengo que desarrollar son "ñapas" para introducir datos desde nuestras apps y sacar info para informes y estadisticas.

    Por supuesto me queda un largooooo y duro camino hasta comprender como chuta esto del Sharepoint, ya que mis primeras andaduras son con el WSS 3.0 (lo instale yo solito!!!) y alguna lista que otra que me he ido currando (un sistema help desk de cosecha propia, los tipicos contactos "que se duplican!!" y los calendarios de grupos). Ahora nos meteremos con una TIC para montar algo mas profesional (SP 2010) y nos desarrollaran una gran parte de las aplicaciones (Helpdesk, proyectos, etc.. Vamos, lo tipico para una empresa) pero mi mision es comprender todo lo que pueda para poder mas adelante "tocar" esas aplicaciones sin necesidad de terceros.

    Es por todo esto mi "curiosidad" de la bbdd ya que entiendo que sin ser blindada puede ofrecerme informacion para el "Business Intelligence" con el que tanto esta flipando mi jefe (no se como explicarle que "eso" ya lo estamos haciendo por otras vias). XDD

    En fin. me doy por respondido con el resumen de "NO LO TOQUES POR DIOS!!" tan efusivo que me habeis trasmitido y encauzo mis esfuerzos por esa API que en principio ya esta dando sus frutos.

     

     

     

     

    viernes, 15 de octubre de 2010 12:35
  • Hola Brisha,

    si necesitas integrar una aplicación de cliente con SharePoint 2007 sólo puedes utilizar los servicios web, sin embargo, si vas a SharePoint 2010 tienes más opciones como el API de cliente, los servicios Open Data, etc.

    Te dejo unos post con la información del api de cliente.

    http://geeks.ms/blogs/adiazmartin/archive/2010/02/02/sharepoint-2010-client-api.aspx

    http://geeks.ms/blogs/adiazmartin/archive/2010/06/10/suges-presentaci-243-n-webcas-sharepoint-desde-cliente.aspx

     


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin
    viernes, 15 de octubre de 2010 13:38