none
CONECTIVIDAD DATOS EMPRESARIALES SHAREPOINT RRS feed

  • Pregunta

  • Hola a todos. Al fin pude crear en SharePoint conexiones a bases de datos SQL mostrando los resultados en listas externas. La conexion me la ha creado el administrador con una ID de almacenamiento Seguro. Por lo que para conectarme al SQL Management Studio uso un usuario SQL local. Este usuario supuestamente he comprobado y tiene todos los permisos necesarios en la instancia de sql server. Mi problema viene a la hora de intentar modificar o agregar datos en las "Vistas" de SQL a traves de listas externas en SharePoint ¿Es eso Posible? En las tablas no tengo ninguna pega, me creo el tipo de contenido externo, agrego todas las operaciones (Crear, Actualizar....), luego me creo la lista externa con este tipo de contenido externo y hago de todo, modifico, creo.... pero cuando hago esto mismo en vez de con una tabla con una vista, creo la lista externa y me muestra los resultados de la vista sql pero no puedo agregar ni modificar nada, cuando le doy a modificar o crear me esta tirando este error.

    ¿Tengo que hacer algo en SQL? ¿Seran Problemas de permisos? ¿Hay que configurar las vistas para que sean editables desde Sharepoint?

    lunes, 16 de septiembre de 2013 12:11

Respuestas

  • Hola,

    Lo mas seguro que tu consulta para la inserción esté fallando porque en la vista están involucradas varias tablas que hagan que la vista no se actualizable.

    Saludos.

    • Marcado como respuesta Kanito1982 martes, 17 de septiembre de 2013 8:06
    lunes, 16 de septiembre de 2013 13:25
  • Buenas,

    Esto no es un tema de BCS propiamente dicho...por definición, las vistas de SQL se crean a partir de una consulta SELECT y son vistas, por lo qué no tiene sentido que se pretenda actualizar información de forma directa en la vista. La información se tiene que actualizar en las tablas que se están consultando en la vista.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Marcado como respuesta Kanito1982 martes, 17 de septiembre de 2013 8:06
    lunes, 16 de septiembre de 2013 13:47

Todas las respuestas

  • Hola,

    Lo mas seguro que tu consulta para la inserción esté fallando porque en la vista están involucradas varias tablas que hagan que la vista no se actualizable.

    Saludos.

    • Marcado como respuesta Kanito1982 martes, 17 de septiembre de 2013 8:06
    lunes, 16 de septiembre de 2013 13:25
  • Buenas,

    Esto no es un tema de BCS propiamente dicho...por definición, las vistas de SQL se crean a partir de una consulta SELECT y son vistas, por lo qué no tiene sentido que se pretenda actualizar información de forma directa en la vista. La información se tiene que actualizar en las tablas que se están consultando en la vista.

    Saludos


    ------------------------------------------------------------
    Juan Carlos González Martín MVP de SharePoint Server
    Director revista CompartiMOSS: http://www.compartimoss.com
    Blog: http://geeks.ms/blogs/ciin
    Twitter: @jcgm1978
    ------------------------------------------------------------

    • Marcado como respuesta Kanito1982 martes, 17 de septiembre de 2013 8:06
    lunes, 16 de septiembre de 2013 13:47
  • Bueno...quizas lo que me confundio fue que a la hora de crear el tipo de contenido externo, Sharepoint Designer te permite crearle todas las operaciones (Crear Actualizar incluidas) a la Vista, por eso pense que el error podia venir por otra causa. Entonces no me queda otra que llevarme las tablas de la base de datos como tipo de contenido externo a SharePoint y una vez alli crearle una vista que muestre los campos que me interese que el usuario actualice...el problema que veo que tendre que hacer una lista por tabla o lo que es lo mismo un formulario por tabla....de la otra forma si actualizara "Vistas de Sql" solo me haria falta una lista y un solo formulario ya que en la vista van incluidos los campos de varias tablas de la Base de datos. Muchas gracias por vuestras respuestas tan tempranas.

    Hasta la proxima

    martes, 17 de septiembre de 2013 8:10