Mostrando las entradas con la etiqueta Windows Vista. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Windows Vista. Mostrar todas las entradas

27 feb 2009

// // 19 comentarios

Crystal Reports 2008 y Windows Vista x64

Pues resulta que estoy trabajando con estos productos y tenia un gran problema al momento de cargar un reporte, me salia el siguiente mensaje:

An error has occurred while attempting to load the Crystal Reports runtime.

Either the Crystal Reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly.

Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86, x64, or Itanium) required.  Please go to http://www.businessobjects.com/support for more information.

Pues haciendo caso del mensaje, estuve buscando el runtime para 64 bits, supuestamente viene en el DVD de instalacion de VS 2008, pero no di con la solucion.

Buscando un poco mas encontre este enlace donde se comenta el error y se da la solucion:

Pues basta con cambiarle el Target CPU del proyecto vamos a mostrar el reporte a x86 y podremos ver nuestro reporte.

Para esto debemos ir a nuestro Proyecto, clic derecho en Propiedades, nos vamos a la Pestaña Debug y en Platfom target que esta por defecto en Any CPU, lo cambiamos por x86 y ejecutamos.

Espero les sirva.

Saludos

Leer post completo

9 nov 2008

// // 8 comentarios

Se ha deshabilitado el acceso de red para el administrador de transacciones distribuidas (MSDTC)

Actualmente en una operación del proyecto que estamos realizando, utilizamos transacciones distribuidas, todo bien hasta que llego el momento de probar todo y fue ahí cuando ouchh!

Se ha deshabilitado el acceso de red para el administrador de transacciones distribuidas (MSDTC). Habilite DTC para el acceso de red en la configuración de seguridad de MSDTC utilizando la herramienta administrativa Servicios de componentes. ---> System.Runtime.InteropServices.COMException (0x8004D024): El administrador de transacción ha deshabilitado su soporte para transacciones de red o remotas. (Excepción de HRESULT: 0x8004D024)
   en System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize, Byte[] propgationToken, IntPtr managedIdentifier, Guid&

Pero bueno esto no es nada del otro mundo, lo que sucede es que para poder trabajar con transacciones distribuidas debemos habilitar el Coordinador de Transacciones que viene con Windows, en este post trataré de explicar como habilitarlo en Windows Vista, en XP difiere un poco.

En mi caso el entorno de ejecución de la aplicación es en Red, es decir el servidor de BD se encuentra en otro equipo.

Como habilitar el Coordinador de Transacciones en Windows Vista

En XP nos podemos ir a herramientas administrativas y entrar al servicio de componentes y habilitarlo, en este caso, lo estaba buscando en herramientas administrativas y no estaba por ningún lado, así que toca acceder vía Ejecutar:

En ejecutar escribimos "comexp.msc" y automáticamente se abrirá la consola de servicio de componentes de Windows Vista.

Una vez dentro de la consola desplegamos Servicios de componentes->Equipos->Mi PC->Coordinador de Transacciones distribuidas

Ahí tenemos a DTC (Distributed Transaction Coordinator), con clic derecho nos vamos a sus propiedades y ahí habilitamos las opciones que deseemos:

image

Luego nos vamos a la pestaña seguridad y habilitamos los propiedades correspondientes, de acuerdo al entorno en el que vamos a trabajar.

image

En mi caso he habilitado todo sin ninguna restricción para poder hacer las pruebas, pero en un entorno de producción dependerá mucho de las opciones que se tenga en cuanto al acceso a red y privilegios de usuarios.

Nos saldrá un mensaje que se ha reiniciado el servicio y ya esto todo listo. Vale comentar que es necesario que el servicio del coordinador de transacciones este iniciado, para ello pueden ir a la consola de servicios y verificarlo.

De cierta manera ya tenemos configurado el Coordinador de Transacciones, ahora solo falta darle acceso a través del firewall.

image

Con esto ya podemos trabajar tranquilamente con nuestras transacciones. Adicionalmente pueden revisar este articulo que trata sobre

Cómo habilitar el seguimiento de diagnóstico para MS DTC en un equipo en función de Windows Vista

Saludos!

Leer post completo

26 oct 2008

// // Comentar

Problemas con Visual Studio 2008 en Windows Vista

Hola amigos, pues resulta que probando una aplicación Web en el Visual Studio 2008 no me cargaba, en Internet Explorer 7 me salía el error "Internet Explorer no puede mostrar la página web". en un inicio pensé que era un error de la aplicación, como la había migado de Visual Studio 2005 y estaba en .NET 2.0, pero también lo probé en Firefox y nada, así que decidí crear una nueva ampliación web para probar si corría y descartar que sea problema de la aplicación o del Visual Studio.

Internet Explorer no puede mostrar la página web

El resultado fue el mismo, así que el culpable era el VS, pues bien averiguando de que se podría tratar, me tope con un articulo del Guille donde tenia el mimo problema que según parece es Error de DNS al ejecutar un sitio Web desde Visual Studio en Windows Vista.

Pues viendo las diversas soluciones que propone en el articulo, donde también hace mención a ASP.NET Development Server Problems Under Vista me puse a probar las posibles soluciones, en mi caso lo que hice fui modificar el regedit para desactivar el IPv6 que viene con Vista lo cual hace conflicto con IPv4 y no resuelve de manera adecuada los nombre de dominios.

Los paso a seguir son ir al REGEDIT y bajo la clave:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters
crear un valor DWORD llamado DisabledComponents y asignarle 255 en decimal y FF en hexadecimal FF, reiniciamos el equipo y listo.

En el articulo del Guille se mencionan otras cosas como cambiarle la asignación dinámica del puerto en el sitio web cuando se ejecuta, pero en mi caso vasto con solo cambiar el regedit y desactivar el IPv6 en las propiedades de red.

Propiedades de red

Espero les sea de utilidad.

Leer post completo