Crear conjuntos de datos de informe para otros orígenes de datos

Reporting Services permite tener acceso a orígenes de datos a través de cualquier proveedor de datos administrado por Microsoft.NET Framework, incluido OLE DB u ODBC. Después de crear una definición de origen de datos en el informe, debe especificar una consulta en el lenguaje de consulta del origen de datos para crear un conjunto de datos. Para obtener más información sobre la creación de un proveedor de datos propio para admitir orígenes de datos personalizados, vea Implementar una extensión de procesamiento de datos.

Especificar propiedades de cadena de conexión para un proveedor de datos

Para establecer las propiedades de cadena de conexión específicas de un proveedor de datos, en la página General del cuadro de diálogo Propiedades del origen de datos, haga clic en el botón Editar para abrir el cuadro de diálogo Propiedades de conexión. Si se trata de un tipo de origen de datos OLE DB, puede seleccionar el proveedor de datos del origen de datos y establecer propiedades de origen de datos extendidas desde el cuadro de diálogo Propiedades de vínculo de datos. Si se trata de un tipo de origen de datos ODBC, puede establecer la cadena de conexión. Para obtener más información y cadenas de conexión de ejemplo, vea Conectar con un origen de datos (Reporting Services).

Diseñador de consultas para orígenes de datos OLE DB y ODBC

Reporting Services proporciona un diseñador de consultas con el que podrá especificar consultas para los orígenes de datos OLE DB y ODBC. De forma predeterminada, el diseñador de consultas basado en texto se abre en uno de estos tres modos: Text, TableDirect o StoredProcedure. Puede escribir una consulta, seleccionar todas las columnas de una tabla de base de datos o seleccionar un procedimiento almacenado. Para obtener más información sobre la forma de usar este diseñador de consultas, vea Interfaz de usuario del Diseñador de consultas basado en texto.

Algunas características de Reporting Services dependen de las implementaciones que proporciona el proveedor de datos. Por ejemplo, algunos proveedores de datos no admiten las consultas con parámetros o los parámetros con nombre. Para obtener más información, vea Usar parámetros de consulta con orígenes de datos específicos (Reporting Services).

Diseñador de consultas para otros orígenes de datos

El diseñador de consultas de cada proveedor de datos se encuentra registrado en el archivo RSReportDesigner.config. Cuando se crea un conjunto de datos basado en un origen de datos, el Diseñador de informes abre el conjunto de datos en la vista predeterminada del proveedor de datos. Cuando se instalan nuevas extensiones de procesamiento de datos, éstas usan el diseñador de consultas basado en texto o proporcionan un diseñador de consultas personalizado para el origen de datos.

Para obtener más información, vea Diseñadores de consultas y extensiones de procesamiento de datos (Reporting Services).

Asignar tipos de datos del proveedor de datos para el informe

Cuando se crea un conjunto de datos, los tipos de datos de los campos se asignan a un subconjunto de tipos de datos de Common Language Runtime (CLR) de .NET Framework. Los tipos de datos que no pueden asignarse claramente se devuelven como cadenas. Para obtener más información sobre cómo trabajar con tipos de datos de campo, vea Trabajar con campos en un conjunto de datos de informe. Cuando se crea un parámetro, el tipo de datos debe ser un tipo de datos de definición de informe compatible. Para obtener más información sobre cómo asignar tipos de datos del proveedor de datos a un parámetro de informe, vea Trabajar con tipos de datos en expresiones (Reporting Services).

Caracteres especiales en una contraseña

Si se configura el origen de datos ODBC u OLE DB para que solicite una contraseña o para que ésta se incluya en la cadena de conexión y un usuario especifica una contraseña con caracteres especiales, como signos de puntuación, algunos controladores del origen de datos subyacente no podrán validar los caracteres especiales. Cuando procese el informe, es posible que aparezca un mensaje para indicarle que la contraseña no es válida. Si cambiar la contraseña resulta poco práctico, hable con el administrador de la base de datos para que las credenciales correctas se almacenen en el servidor de informes como parte de un nombre de origen de datos (DSN) OBDC del sistema. Para obtener información, vea "OdbcConnection.ConnectionString" en la documentación de .NET Framework SDK.

[!NOTA]

Se recomienda no agregar información de inicio de sesión, como contraseñas, a la cadena de conexión. El cuadro de diálogo Origen de datos del Diseñador de informes incluye una ficha independiente para especificar las credenciales. Estas credenciales se almacenan de forma segura en el equipo cliente que ejecuta el Diseñador de informes.