Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/05/2013, 09:09
Avatar de Huasi
Huasi
 
Fecha de Ingreso: mayo-2007
Mensajes: 83
Antigüedad: 18 años
Puntos: 2
Crystal Reports Error. No se pudo conectar con la base de datos.

Hola que tal, les hago una consulta. Estoy trabajando en un proyecto ASP.Net y tengo algunos reportes en Crystal Reports que se disparan a través de procedimientos almacenados. Resulta que al ejecutar el proyecto desde Visual Studio los reportes cargan y se visualizan normalmente. Tengo configurado IIS en mi pc para hacer pruebas desde una intranet y también de esa manera se visualizan los informes. El problema surge cuando los subo al servidor de producción que tengo contratado, al intentar cargar el informe me aparece el siguiente mensaje:

Error. No se pudo conectar con la Base de Datos.

Este problema lo tuve en mi pc de modo local y lo pude solucionar actualizando el procedimiento almacenado en el entorno de Crystal desde vistal studio (con la opción "Set Datasource Location"). Esto lo pude solucionar momentáneamente instalando visual studio en el servidor y utilizando esta misma opción para luego realizar el upload desde el mismo servidor. El asunto es que necesito trabajar normalmente, es decir realizar el upload desde mi pc donde todo funciona correctamente y tampoco puedo tener instalado el Visual Studio en el servidor.

Código:
El código que utilizo para cargar el reporte en la pagina aspx es:
            Dim CR As New ReportDocument()
            CR.Load(Server.MapPath("~/Reportes/Reporte1.rpt"))
            CR.SetDatabaseLogon("usuarioBD", "passwordBD", "instanciaBD", "nombreBD")
            CR.SetParameterValue("@userId", Session("userId"))
            crvReporte1.ReportSource = CR