Hola a todos en el foro,
Estoy tratando de migrar un sistema hecho con VB6 y cristal reports 8.5 de una base Acces 2007 a SQL Server 2005. No tengo problema para convertir los reportes de ODBC a SQL Server, el problema surge cuando trato de llamar el reporte desde VB6, me devuerve un error "20536 E" que tengo entendido se trata un error de acceso a la base de datos. Trate cambiando el modo de autenticacion del servidor de autenticacion windows a autenticacion mixta pero el problema persiste. Con la aplicacion en general me logro conectar sin problemas, el problema es solo con los reportes al llamarlos desde visual basic, desde el diseñador de reportes de crystal no hay problemas se ven bien los reportes.
Cabe tambien mencionar que necesito poder conectarme desde maquinas que no pertenezcan al dominio del servidor.
Les comparto el codigo que estoy usando para llamar los reportes:
cr1.Connect = "Provider=SQLNCLI;Server=SQLSERV;Database=DB_SQL;U ser Id=user1;Password=pass2013; persist security info=True;"
cr1.ReportFileName = App.Path & "\Reportes\Reporte1.rpt"
cr1.WindowShowPrintBtn = True
cr1.WindowState = crptMaximized
cr1.WindowShowRefreshBtn = True
If Option1 = True Then
cr1.Destination = crptToWindow
Else
cr1.Destination = crptToPrinter
End If
cr1.Action = 1
De antemano gracias por la ayuda.
Saludos