De programacion y otros demonios

viernes, 27 de marzo de 2009

SSRS Como habilitar errores remotos

Haciendo un reporte en reporting services, me salía una pagina de error donde me decía que para ver el mensaje debían habilitarse los errores remotos en el servidor. Buscando en el sitio de microsoft encontré este artículo
<< Leer más >>

Etiquetas:

SSIS – Package configurations

Cuando recién empecé a leer de este tema mi primera pregunta fue: Qué diablos es esto??

ahora puedo decir que es la forma como nuestro paquete ssis puede tomar datos para su configuración interna desde otras fuentes; mejor dicho, cada vez que el paquete se ejecuta, lo primero que hace es recuperar datos de configuración de conexiones, variables, archivos, etc. Y esta opción permite decirle donde encontrar estos datos.


Ejemplos

Tengo una conexión a una BD sql server llamada ORIGEN_NEPTUNO, en el ambiente de desarrollo conozco login y password, pero en el ambiente de producción no, así que una forma de solucionarlo es crear una llave en el registro de Windows, donde se almacenen los datos de conexión y que nuestro paquete los lea de ahí, veamos en detalle cómo hacer esto.

<< Leer más >>

Etiquetas:

jueves, 26 de marzo de 2009

Crear un Setup o Instalador en Visual NET 2005

Y necesité crear un instalador de mi aplicativo, preguntándole a San Google me encontré esta pagina que explica de manera sencilla cómo crearlo, se las recomiendo

http://www.onglasses.net/default.aspx?articuloid=265

Etiquetas:

VB Net - Obtener la versión y el idioma del sistema operativo

A veces es necesario conocer estos datos, ya que dependiendo de ellos los comandos cambian. Yo necesitaba cambiar la ip del equipo donde se ejecutara el programa por medio del comandio netsh, les comparto mi experiencia….

Con System.Environment podemos obtener información del entorno donde ejecutamos nuestro aplicativo, como el usuario que está actualmente logueada, el nombre del dominio, el nombre de la maquina, etc. Usaré este objeto para saber la versión mayor del sistema operativo (obviamente supongo que este programa corre bajo Windows); la versión menor (System.Environment.Version.Minor) me permite saber exactamente cual Windows estoy corriendo, pero en mi caso solo quería diferenciar el win vista así que con la versión mayor es suficiente.
<< Leer más >>

Etiquetas:

miércoles, 25 de marzo de 2009

SSIS - Crear conexión ftp por script

El componente “FTP Task” a veces se queda corto cuando queremos hacer cosas, por lo que se hace necesario realizar el ftp a través de “Script Task”. A continuación explico una tarea sencilla: colocar dos archivos en el servidor ftp; de ahí en adelante pueden modificar el código según lo que les dicte su imaginación…

Connection manager

En el paquete ssis debes crear un connection manager al servidor ftp, llamado DESTINO_SERVER_FTP,. Click derecho sobre el panel de Connection Managers y eliges New Connetion, aparecerá una ventana solicitando el tipo de conexión, debes seleccionar FTP.


<< Leer más >>

Etiquetas:

martes, 24 de marzo de 2009

VB Net Capturar salida de un proceso: Ejemplo cambiar configuración de red

Capturar salida de un proceso: Ejemplo cambiar configuración de red

Inicio mi blog con esta entrada, una de las tantas cosas que he tenido que aprender por requerimientos de usuarios en mi trabajo J….. Necesitaban un programa en visual basic .net que ejecutara un archivo .bat que cambiara la configuración de la red según parámetros leídos de una bd en Access. Al principio intente con un comando sencillo:

Dim Sql as String = “comandos.bat ” + ip + " " + gw + " " + dns1 + " " + dns2

Shell(Path.GetFullPath(sql), AppWinStyle.MinimizedFocus, True)

Donde sql es el nombre de mi archivo .bat concatenado con los parametros de ejecución; es decir la configuración de la red.

Y qué maravilla!!.. funcionó, sin embargo cuando había un error el programa seguía ejecutándose y no le daba ningún aviso al usuario de que había ocurrido un error, además me mostraba una molesta ventana negra de comandos.

Por esto, preferí implementar la solución con el objeto System.Diagnostics.Process que me permite hacer manejo de errores, y poder ejecutarlo en modo “silencioso”; les explico:
<< Leer más >>

Etiquetas: