SharePoint Latin Rotating Header Image

17148

Ya instalé SharePoint ¿Y ahora qué? en Video

Hace muchos años di una plática llamada Ya Instale SharePoint ¿y ahora qué? En donde pude mostrar algunas de las características del producto Microsoft Office SharePoint Server 2007 mediante ejemplos y demostraciones graficas ilustrando como podríamos hacer uso de las funcionalidades. Si por alguna razón del destino aun te encuentras dando soporte a plataformas WSS 3.0 o MOSS 2007, este webcast sin duda te será de utilidad ya que se muestra ejemplos de:


  • InfoPath Form Services
  • Content Types
  • Business Data Catalog
  • Workflows
  • Excel Services

Espero que si por alguna razón vez este video lo encuentres útil en estos tiempos.


Fix al error The workbook cannot be opened de Excel Services en SharePoint 2010

Si has llegado hasta aquí es porque seguramente Excel Services no esta mostrando la información que esperas, seguramente marca el error de “The workbook cannot be opened” al tratar de visualizar sobre tu navegador algún documento de Excel.


Problema


Si vemos en el visor de eventos del servidor SharePoint encontramos el siguiente mensaje:


SQL Database ‘TrainerNet_Intranet_Content’ on SQL Server instance ‘HGDC’ not found. Additional error information from SQL Server is included below.
Cannot open database “TrainerNet_Intranet_Content” requested by the login. The login failed.
Login failed for user ‘HG\spsvcapp’.


Esto quiere decir que la cuenta HG\spsvcapp, no se esta conectando a la base de datos de contenido de la aplicación web donde estamos tratando de visualizar el documento de Excel. Básicamente, esta cuentala que el application pool de la aplicación de servicio de Excel Services utiliza para ejecutar el servicio y es muy probable que esta sea diferente a la cuenta con la que el application pool de la aplicación web esta ejecutandose. En mi caso mis aplicaciones web usan HG\spweb.


¿Solución?


La solución es darle acceso a la cuenta con la cual corre Excel Services a la base de datos de contenido de la aplicación web donde reside mis archivos de Excel que quiero visualizar.


¿Cómo?


Usando el siguiente comando de PowerShell.


PS C:\Users\spfarm> Get-SPWebApplication


DisplayName Url


SharePoint – ent22.sharepoi… http://ent22.sharepoint.hg.com/


SharePoint – mysite.hg.com80 http://mysite.hg.com/


PS C:\Users\spfarm> $web = Get-SPWebApplication “http://ent22.sharepoint.hg.com”


PS C:\Users\spfarm> $web.GrantAccessToProcessIdentity(“hg\spsvcapp”)


Resultado


El resultado es que ahora nuestra base de datos de contenido ha dado permiso de acceso con rol “db_owner” a la cuenta de aplicación de servicio de excel services.


clip_image001



 ACTUALIZACION:


Hay mas información sobre el tema aqui:


http://technet.microsoft.com/en-us/library/ee513091%28v=office.14%29.aspx