jueves, 24 de agosto de 2017

Error: 'bobj' no esta definido (Crystal Report)

Hace poco cambie de equipo y tuve que volver a instalar todo el software que utilizo, actualice la versión del Crystal Report pero al querer ejecutar mi aplicación me apareció el siguiente mensaje:


Como siempre lo he realiza es copiar la carpeta que se ubica en c:\inetpub\wwwroot\aspnet_client al la carpeta donde se encuentra mi aplicación, pero me seguía apareciendo el mismo mensaje.

Me puse a revisar detenidamente el error es esto fue lo que encontré:
 

Me indica la ruta donde debe estar ubicada la carpeta c:\inetpub\wwwroot\aspnet_client\system\_web\4_7_2053, al revisar la ruta el directorio no se encontraba, lo que hice fue hacer una copia de la carpeta 4_0_30319 y renombrarla como 4_7_2053.


En caso de haber realizado lo anterior y no haya funcionado trata con lo siguiente, busca la carpeta CRYSTALREPORTVIEWERS13 que se ubica en :
c:\inetpub\wwwroot\aspnet_client\system\_web\4_0_30319 
copia la carpeta donde se ubica tu sitio web.


Dentro de tu Form o Master teclea la siguiente línea:


Con esto forzamos a que busque en la ruta especificada.

Desbloquear contraseña en SQL Server sin cambiarla

Hace poco por error bloquee la contraseña "sa" del SQL Server, un buena practica es crear un nuevo usuario con  los derechos de administrador, ingrese con el usuario y al tratar de desbloquear el usuario "sa" me apareció el siguiente mensaje:


Lo que menos quería era cambiar la contraseña, lo que realice es desmarca las implementación de políticas.

Esto deshabilitara el bloque de la contraseña, solo guardar los cambios.
 Ahora ingresa de nuevo y  selecciona las políticas.

miércoles, 23 de agosto de 2017

Error: el objeto no acepta la propiedad o el metodo 'addEventListener'

Al estar utilizando BootStrap con Jquery me apareció el siguiente error al ejecutar mi aplicación en Internet explorer:

El objeto no acepta la propiedad o el metodo 'addEventListener'

Para solucionarlo solo agrega en la Form Master la siguiente línea:

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

lunes, 17 de julio de 2017

Configurar SMTP (envió de email) en Windows Server 2012

Para realizar la configuración de SMTP en Windows Server 2012 debemos ingresar en Server Manager, Add roles and Features.

Seleccionar Next.
 
Seleccionar Next
 
Seleccionar Next.
 
Seleccionar Next.
 
Seleccionar la opción SMTP Server (installed), presionar Next, se visualizaran las opción a instalar (SMTP y IIS)

 
Presionar Install y esperar a que termine la instalación de los complementos.
 
Una vez instalados los completos debemos configurar el SMTP, ingresar a IIS (Internet Information Services (IIS) 6.0 Manager).
 
Seleccionar (SMTP Virtual Server #1), botón derecho, propiedades.
 
En la pestaña General seleccionar la Ip der servidor en IP Address.

 
En la pestaña Access seleccionar el botón Relay.
 
Habilitar la opción All except the list below.
 
En caso de aparecer deshabilitado (SMTP Virtual # 1), botón derecho y seleccionar Start.
Verificar que el servicio Simple Mail Transfer protocol (SMTP) este ejecutándose en automático.
 
 
Por último verificar en Firewall, Advanced Settings que se encuentre la regla Simple Mail Transfer Protocol (SMTP-In) en el puesto 25.


jueves, 6 de julio de 2017

Conexiones remotas en SQL (Puerto 1433)

Para poder hacer la conexión remota de nuestra base de datos de SQL Server y que pueda tener acceso desde varias Pc, debemos habilitar la opción "Permitir conexiones remotas con este servidor" de nuestro servidor donde se encuentre nuestra base de datos.


Ingresar a SQL Server Configuration Manager, seleccionar CONFIGURACÍON DE RED DE SQL SERVER\PROTOCOLOS DE (tu instancia), habilitar TCP/IP.

 

Debemos activar el Firewall y habilitar los puertos para el enlace (1433 predeterminado por SQL Server).

Debemos seleccionar  ALL ANOTHER APP.

Buscamos los archivos :
Habilitar Motor SQL Server : %ProgramFiles%\Microsoft SQL Server\MSSQL10.(instancia)\MSSQL\Binn\sqlservr.exe
Habilitar SQL Browser:  %ProgramFiles% (x86)\Microsoft SQL Server\90\Shared\sqlbrowser.exe


Una vez que los programas han sido anexados se visualizaran en la lista.


Por último reiniciamos el servidor para que se reinicien todos los servicios.

martes, 20 de junio de 2017

Error: CertEnroll::CX509Enrollment::p_InstallResponse: ANSI bag tag Value met, 0x8009319b (ASN: 267)

Hace un mes caduco el certificado SSL en mi servidor, realice la renovación en GoDaddy, automáticamente se envió el certificado a mi dirección de email  (.p7b y .crt), al trata de instalar mi nuevo certificado me apareció el siguiente error:



Buscando en Internet encontré que es un error de incompatibilidad del certificado con el servidor ya que tal vez haya cambiado alguna configuración o componente.

La solución que realice fue volver a generar de nuevo el certificado, para esto ingrese a mi servidor, seleccione IIS\SERVER CERTIFICATES.


Presione CREATE CERTIFICATE RESQUEST, teclee la información solicitada y presione NEXT.


Seleccione Microsoft RSA Schannel Cryptographic Provider, 2048 y presione NEXT.


Deberás teclear un nombre de archivo.txt donde se guardara la información generada de tu archivo CSR.

En GoDaddy deberás ingresar con tu usuario y contraseña, seleccionar MIS PRODUCTOS, CERTIFICADOS SSL\ADMINISTRAR.

Seleccionar RESTABLECER LA CLAVE.

Copiar el contenido de archivo .TXT en el campo SOLICITUD PARA FIRMA DE CERTIFICADO CSR y presiona el botón GUARDAR.


Por último presiona el botón ENVIAR TODOS LOS CAMBIOS GUARDADOS.

El certificado standard tarda 15 minutos aproximadamente en generarse y enviarse al email de contacto.

Una vez que lo hayamos recibido debemos abrir el IIS\SERVER CERTIFICATE.



Seleccionamos COMPLETE CERTIFICATE RESQUEST..., buscamos el archivo .crt y presionamos OPEN.


 Tecleamos un nombre informativo en FRIENDY NAME y presionamos OK.


Para asignar el certificado a nuestro dominio seleccionamos nuestro sitio web, BINDING, HTTPS, el puerto debe ser 443, en la lista de los certificados deberá aparecer nuestro certificado que acabamos de instalar.
 


Ahora nuestro sitio web comenzara con: https://www.hugoxoft.com

 
 

viernes, 12 de mayo de 2017

Almacenar variables de sesión en SQL Server

En ocasiones se pierde en contenido de la variable de sesión, esto se realizar en automático dependiendo la configuración del servidor, existe una maneja de guardar las variables de sesión en una tabla de SQL Server.

      1. Ejecutar el script InstallSQLState.sql que se ubica en:

c:\winnt\Microsoft.Net\Framework\ ó c:\Windows\Microsoft.Net\Framework\

 Para esto abriremos SQL Server Management Studio y llamaremos nuestro servidor donde se ubican nuestras bases de datos,  seleccionamos File\Open\File...


Buscamos el archivo Installsqlstate.sql, una vez editado debemos presionar el botón EXECUTE.


 Una vez que el script ha sido ejecutado se creara una base de datos llamada ASPstate.


Esta base de datos contiene procedimientos almacenados para realizar las operaciones aunque los datos se guardan en la base de datos Tempdb y no en ASPstate.

 2. Ahora debemos modificar el web.config con lo siguiente:

3. Ahora utilizaremos la variable de sesión de modo normal:

 
Las tablas que se han modificado en SQL Server son ASPStateTempApplications y ASPStateTempSessions en Tempdb.

Si después de haber realizado este proceso deseas desinstalarlo deberás llamar el script UnistallSqlState.sql que se ubica en la misma carpeta.

4. Por último verifica que este ejecutándose el servicio SQLAgent ya que este agente de encarga de limpiar los datos cuando caduca el tiempo configurado para las variables de sesión.

Comparte