Compartir a través de


Conexión de base de datos segura de código reducido en un sitio Web

Introducción

En este tutorial de sitio Web de código reducido, va a aprender a mostrar un informe con información de una base de datos segura de SQL Server. Para proporcionar una conexión de base de datos segura, va a asignar la propiedad DataSources del informe al control SQLDataSource, que forma parte del nuevo marco del control DataSource en .Net 2.0.

En este tutorial, para mostrar un informe que contenga información de una base de datos segura de SQL Server, va a utilizar el nuevo modelo de desarrollo de aplicaciones basado en etiquetas para conectar los componentes clave:

  • Conecte un control CrystalReportViewer a un control CrystalReportSource.
  • Conecte el control CrystalReportSource a un informe.
  • Conecte la propiedad DataSources del informe a un control SqlDataSource.
    Nota

    DataSources se ve como una propiedad de informe en la ventana Propiedades, o como una etiqueta en la vista de origen HTML.

Todo este trabajo se realiza sin tener que escribir código.

Nota

También está disponible un modelo de desarrollo de codificación de este tutorial. Vea Tutorial: Conectar con una base de datos segura de SQL Server utilizando autenticación de SQL o Tutorial: Conectar con una base de datos segura de SQL Server utilizando seguridad integrada.

Para empezar, agregará un control CrystalReportViewer al formulario Web. A partir de las tareas inteligentes puede crear un control CrystalReportSource y, a continuación, generar un informe de Crystal Reports con el diseñador incrustado Crystal Reports Designer. Este informe se conecta a una base de datos de servidor SQL segura. Dentro del control CrystalReportSource se hace referencia a este informe.

A continuación, aprenderá a configurar la conexión a la base de datos segura del servidor SQL para devolver las tablas necesarias que utiliza el informe de Crystal. En primer lugar, active la opción "Habilitar solicitud de conexión con la base de datos" en Tareas inteligentes. Una vez activada esta opción, la excepción que se genera durante un error de conexión a la base de datos se reemplaza por una solicitud que pide al usuario que se conecte manualmente.

Para configurar una conexión correcta a la base de datos solicitada, agregue un control SqlDataSource y, a continuación, configúrelo para la dirección de la base de datos segura del servidor SQL y devuelva las tablas necesarias.

Finalmente, asignará la propiedad DataSource del informe al control SqlDataSource que ha creado.

Código de ejemplo

Este tutorial incluye código de ejemplo de C# y Visual Basic que muestra la versión finalizada del proyecto. Siga las instrucciones de este tutorial para crear un nuevo proyecto o para abrir el proyecto de código de ejemplo y trabajar con una versión finalizada.

El código de ejemplo se almacena en carpetas que están clasificadas por idioma y tipo de proyecto. Los nombres de las carpetas de cada versión del código de ejemplo son los siguientes:

  • Sitio Web en C#: CS_Web_ReducedCode_DBLogon
  • Sitio Web en Visual Basic: VB_Web_ReducedCode_DBLogon

Para localizar las carpetas que contienen estos ejemplos, vea Directorio del código de ejemplo de los tutoriales.

En esta sección