Compartir a través de


Agregar la posibilidad de cambiar la ubicación de la base de datos en tiempo de ejecución

En esta sección, aprenderá a cambiar la ubicación de la base de datos en tiempo de ejecución. Sólo requiere una pequeña modificación de la instancia de ConnectionInfo.

Nota

En este tutorial cambiará el nombre del servidor de base de datos, no el nombre de la base de datos. No es posible cambiar el nombre de la base de datos con el control CrystalReportViewer.

Para cambiar la ubicación de la base de datos en tiempo de ejecución

  1. En el método ConfigureCrystalReports(), agregue un par de saltos de línea al código detrás de la línea que llama SetDBLogonForReport().

  2. En los saltos de línea, establezca la propiedad ServerName de la instancia de ConnectionInfo.

<table>
<colgroup>
<col style="width: 100%" />
</colgroup>
<thead>
<tr class="header">
<th><img src="images\z15yzzew.alert_note(es-es,VS.90).gif" class="note" />Nota</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td><p>En el código que escriba, reemplace el nombre del servidor de ejemplo DevDatabaseServer (que aparece más abajo) por el nombre de su servidor.</p></td>
</tr>
</tbody>
</table>

``` vb
myConnectionInfo.ServerName = "DevDatabaseServer"
```

``` csharp
connectionInfo.ServerName = "DevDatabaseServer";
```

Para probar si el informe se puede restablecer a un servidor de base de datos alternativo en tiempo de ejecución

Ahora estará listo para crear y ejecutar el proyecto. El informe se debe redirigir al servidor de base de datos alternativo en tiempo de ejecución.

  1. En el menú Generar, seleccione Generar solución.

  2. Si existen errores de generación, continúe y corríjalos ahora.

  3. En el menú Depurar, haga clic en Iniciar.

El informe NorthwindCustomers se mostrará correctamente.
  1. Vuelva a Visual Studio y haga clic en Detener para salir del modo de depuración.