Firefox 3 pide la contraseña del proxy por cada conexión

El problema

Con algunos proxies especiales (generalmente con ISA Servers), Firefox 3 puede solicitarnos el usuario y contraseńa por cada conexión nueva que establezca. Esto puede llegar a ser irritante, más si utilizan webmails como Gmail, o las nuevas versiones de Yahoo!Mail y Hotmail, los cuales realizan múltiples conexiones mediante AJAX.

Sigue leyendo

Publicado en Tips | Etiquetado , , | 4 comentarios

¿Cómo crear una conexión ODBC a SQL Server con un puerto distinto?

El problema

No es tan sencillo conectarse con el ODBC Driver "SQL Native Client" a un SQL Server el cual está ejecutándose en un puerto distinto al default (1433).
En mi caso puntual la necesidad era conectarme con este driver a un SQL Server 2005 que escuchaba las conexiones TCP en el puerto 2005.

El error que obtenía era:
Connection failed:
SQLState: '08001'
SQL Server Error: 21
[Microsoft][SQL Native Client]Encryption not supported on the client.
Connection failed:
SQLState: '08001'
SQL Server Error: 21
[Microsoft][SQL Native Client]Client unable to establish connection
Connection failed:
SQLState: '08001'
SQL Server Error: 0
[Microsoft][SQL Native Client]An error has occurred while establishing a connection to the server. When connecting to SQL Server 2005, this failure may be caused by the fact that under the default settings SQL Server does not allow remote connections.


Lo cual la verdad no me ayudaba a encontrar una solución a mi problema, ya que el error mencionaba problemas con la encripción del cliente.

Sigue leyendo

Publicado en Tips, Windows | Etiquetado , | 2 comentarios

¿Cómo convertir un número decimal a binario y viceversa en PL/SQL?

Si alguna vez se encontraron en la necesidad de convertir un número decimal a binario y viceversa, se habrán dado cuenta que Oracle no incluye una función para poder realizarlo fácilmente.

Solamente existe la función "bin_to_num", la cual tiene el siguiente funcionamiento:

BIN_TO_NUM( expr1, expr2, ... expr_n)

Donde expr1, expr2, ... expr_n deben ser "0" o "1".

Es por esto que decidí crear las siguientes funciones:
"FNC_NUMBER_TO_BINARY" y "FNC_NUMBER_FROM_BINARY".

Para hacerlo me basé en unas funciones que encontré en este link, pero corrigiéndoles algunas cosas que no funcionaban adecuadamente.

El código

La función "FNC_NUMBER_TO_BINARY" es así:
Sigue leyendo

Publicado en Oracle | Etiquetado | 6 comentarios

Impuesto a las ganancias – El fin de la tablita de Machinea

El fin de la tablita!

Como muchos de ustedes habrán leído por ahí, esta semana pasada se puso fin a la desigualdad producida por la famosa tablita de Machinea. Sigue leyendo

Publicado en Finanzas | Etiquetado , , , | 138 comentarios

¿Cómo exportar una consulta de Oracle usando SQL*Plus?

Para poder exportar información desde una base de datos Oracle, lo conveniente es usar SQL*Plus desde la linea de comandos.

Este producto que viene incluido con el cliente Oracle, nos permite desde linea de comandos ejecutar comandos SQL y lo mejor de todo es que es muy útil para ser usado en scripts.

La exportación de los datos la podemos realizar siguiendo distintos formatos destinos, entre los cuales los más populares son: CSV (Comma Separated Values), texto plano separado por "|" (pipe) y texto plano separado por tab.
Lo que cambia entre ellos es el separador que se use para delimitar las columnas que hayamos consultado.

Exportar a CSV:

Sigue leyendo

Publicado en Oracle | Etiquetado , , | 10 comentarios