¿Cómo se obtiene el origen de datos que utiliza un informe en SQL Server Reporting Services 2005?

StackOverflow https://stackoverflow.com/questions/122127

  •  02-07-2019
  •  | 
  •  

Pregunta

Para crear las consultas adecuadas, necesito poder ejecutar una consulta en la misma fuente de datos que utiliza el informe.¿Cómo obtengo esa información? programáticamente?Preferiblemente la cadena de conexión o los datos utilizados para construir la cadena de conexión.

¿Fue útil?

Solución

DataSourceDefinition dataSourceDefinition 
    = reportingService.GetDataSourceContents("DataSourceName");

string connectionString = dataSourceDefinition.ConnectString;

Otros consejos

Si tiene los privilegios adecuados, puede ir a http://nombredeservidor/informes/ y vea los detalles de conexión de la fuente de datos a través de allí.

Si está utilizando Visual Studio, simplemente mire la pestaña de datos.

Si solo tiene acceso al informe en el servidor SSRS, puede navegar hasta el informe, hacer clic en la pestaña Propiedades y luego en la opción Fuentes de datos a la izquierda.

Si se trata de una fuente de datos personalizada, puede obtener la información de conexión desde allí.

Si está compartido, deberá navegar hasta la ruta de la fuente de datos que se muestra y podrá obtener la información de conexión desde allí.

EDITAR:Además, si solo tiene el archivo del informe, debería poder abrirlo en el bloc de notas y encontrar la información de la fuente de datos en su interior.A menos que utilice una fuente de datos compartida, supongo...en cuyo caso necesitarás encontrarlo.

EDITAR:Esta respuesta se aplicó a la pregunta tal como se escribió originalmente, antes de que se agregara "programáticamente".

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top