sql-server - services - que son los reportes en sql server
El servidor de informes no puede procesar el informe o el conjunto de datos compartido (4)
Tengo un problema cuando despliegue mi proyecto de informe a un ssrs remoto con el origen de datos compartido. Cuando uso la herramienta de datos de SQL Server para "previsualizar" mi informe, parece que no tiene ningún problema. Pero cuando Y deply el proyecto, aparece este mensaje de error
El servidor de informes no puede procesar el informe o el conjunto de datos compartido. La fuente de datos compartida ''DataSource1'' para el servidor de informes o el sitio de SharePoint no es válida. Navegue al servidor o sitio y seleccione una fuente de datos compartida. (rsInvalidDataSourceReference)
Cabe destacar que el origen de datos apunta a la base de datos remota
Inicialmente usé un Datasourse que apuntaba a un DB local. Cuando creo un ssrs remoto y redply el proyecto en el servidor, cambio manualmente el origen de datos compartido.
Al igual que utilizo una fuente de datos compartida, cada informe tiene un enlace a esta fuente de datos compartida. El problema es que este enlace apunta a una versión anterior de la fuente de datos.
para resolver el problema, actualizo el enlace a la nueva fuente de datos
Intenté esta solución:
Implemente todas las fuentes de datos e informes para informar al servidor una vez más.
Esta solución soluciona mi problema
Pude actualizar de forma masiva y solucionar el problema actualizando el enlace de fuente de datos utilizando el T-SQL a continuación.
begin tran
update dbo.DataSource
set Link = c.ItemID
from dbo.DataSource ds
inner join dbo.Catalog c
on ds.Name = c.Name
and c.Type = 5
where ds.link is null
select ds.Link oldlink, c.ItemID
from dbo.DataSource ds
inner join dbo.Catalog c
on ds.Name = c.Name
and c.Type = 5
--where ds.link is null
select *
from dbo.DataSource ds
where ds.link is null
rollback tran
-- commit tran
http://tsqlblog.blogspot.co.uk/2011/05/rsinvaliddatasourcereference-on.html
Si está utilizando un servidor de informes, entonces realice los siguientes pasos:
- Asegúrate de tener una versión de IE; esto no funcionará correctamente en Chrome
- Ve a tu servidor de informes
- Haga clic en la flecha amarilla a la derecha del nombre de su informe
- Haga clic en ''Administrar''
- Haga clic en ''DataSources''
- Asegúrese de que las configuraciones de Credenciales / fuente de datos estén apuntando a los lugares correctos.
Se sorprenderá de cuántas veces esto sucederá debido a un problema de credenciales o cómo se configura la fuente de datos.
Sin más información sobre qué tipo de servidor está utilizando, esto es todo lo que se me ocurre sugerir.