Home » 2010 » julio (Página 2)

Como escribir desde Base de Datos a un Fichero Fisico con SQL Server

julio 8th, 2010 Posted in Base de Datos, Programacion Tags: ,


Manipulación de ficheros de texto desde base de datos. Una opción sería crear logs de fichero desde la base de datos, aunque lo normal sería utilizar la propia base de datos para registrar trazas, en ocasiones puede ser una alternativa para funcionalidades específicas. Por ejemplo, en procedimientos automáticos que se ejecutan con tareas programadas o con el servicio SQL Agent de SQLServer.

Por si en algún momento nos encontramos con la necesidad de manipular, crear o insertar texto en ficheros físicos (también podría servir para ficheros XML), vamos a crear un procedure de base de datos WRITE_TO_FILE para manipular ficheros, con los siguientes parámetros:

  • Mensaje
  • Ruta
  • Nombre_Fichero

Leer Mas »

Comentarios desactivados

Donde encuentro los estilos de Fecha DateTime para SQL Server

julio 8th, 2010 Posted in Base de Datos, Programacion Tags: ,

Los Estilos de Formato de fecha para SQLServer (DateTime Format styles). Siempre que queremos hacer un Cast o un Convert nos encontramos con el dichoso formato de fecha, que cada ordenador tiene configurado (en función del “Regional Language” del panel de Control).

Tantos dolores de cabeza y tantas “Chapuzas” que hemos podido hacer los desarrolladores cuando se trata de almacenar y recuperar fechas, y todo para solucionar incidencias con fecha de ayer.

El Objetivo del Artículo es encontrar los diferentes estilos de fechas disponibles en SQL Server cuando queremos realizar una conversión a String.

DateTime Formats Styles SQL Server

Without century (yy) (1)

With century (yyyy)

Standard

Input/Output (3)

-

0 or 100 (1,2)

Default

mon dd yyyy hh:miAM (or PM)

1

101

U.S.

mm/dd/yyyy

2

102

ANSI

yy.mm.dd

3

103

British/French

dd/mm/yyyy

4

104

German

dd.mm.yy

5

105

Italian

dd-mm-yy

6

106(1)

-

dd mon yy

7

107(1)

-

Mon dd, yy

8

108

-

hh:mi:ss

-

9 or 109 (1,2)

Default + milliseconds

mon dd yyyy hh:mi:ss:mmmAM (or PM)

10

110

USA

mm-dd-yy

11

111

JAPAN

yy/mm/dd

12

112

ISO

yymmdd

yyyymmdd

-

13 or 113 (1,2)

Europe default + milliseconds

dd mon yyyy hh:mi:ss:mmm(24h)

14

114

-

hh:mi:ss:mmm(24h)

-

20 or 120 (2)

ODBC canonical

yyyy-mm-dd hh:mi:ss(24h)

-

21 or 121 (2)

ODBC canonical (with milliseconds)

yyyy-mm-dd hh:mi:ss.mmm(24h)

-

126 (4)

ISO8601

yyyy-mm-ddThh:mi:ss.mmm (no spaces)

-

127(6, 7)

ISO8601 with time zone Z.

yyyy-mm-ddThh:mi:ss.mmmZ

(no spaces)

-

130 (1,2)

Hijri (5)

dd mon yyyy hh:mi:ss:mmmAM

-

131 (2)

Hijri (5)

dd/mm/yy hh:mi:ss:mmmAM

Tabla extraída del MSDN que explica las conversiones entre tipos, las funcionales y las implícitas.

Comentarios desactivados

Diferencias entre Char, Varchar, NChar y NVarchar en SQL Server

julio 7th, 2010 Posted in Base de Datos, Programacion Tags: ,

Las diferencias a la hora de escoger campos Varchar, NVarchar, Char o NChar. Es importante la diferencia existente para configurar la base de datos
de la forma más óptima. Ya que dependiendo del tipo de campo “String” que configuremos, la capacidad o la información puede variar.

Char y NChar

Cuando se configura un campo de tipo Char o NChar estamos indicando campos de tamaño fijo. Es Decir, si configuramos una tabla de la siguiente forma


Campo1 Char(10),
Campo2 NChar(10)

La diferencia entre Char y NChar es el soporte a carácteres Unicode (los carácteres Unicode ocupan más de 1 byte). Por este motivo a la hora de almacenar algún valor, en el Campo1 siempre ocupará 10 bytes y en el Campo2 20 Bytes.

Varchar o NVarchar

Los campos de tipo Varchar o NVarchar son de almacenamiento variable. Es decir, si configuramos una tabla de la siguiente forma


CampoVariable1 Varchar(10),
CampoVariable2 NVarchar(10)

El tamaño almacenado dependerá del valor que se quiere guardar, el número de carácteres sólo configura el tamaño máximo que este campo puede almacenar. En el caso del CampoVariable1 el tamaño máximo será de 10 bytes, y en el caso del CampoVariable2 el tamaño máximo será de 20 bytes.

Unicode o No Unicode

Dependiendo de la información que queremos almacenar en nuestra base de datos, tendremos que definir si permitimos o no valores Unicode (Por ejemplo diferentes idiomas como el Ruso, Japonés, chino, …).

Existen tablas de codificación de caracteres (Encodings) que poseen carácteres específicos de Doble Byte. Esto puede afectarnos a la hora de utilizar campos de tipo Char o Varchar, ya que un texto de 10 carácteres podría superar los 10 bytes, haciendo imposible la insercción del valor a la base de datos.

Recomendación

Siempre que dudemos utilizar los campos Varchar y NVarchar, ya que al ser de almacenamiento de tipo variable, sólo ocupará lo que realmente necesitamos. Después habría que analizar si necesitamos almacenar carácteres Unicode o no, y que tabla de codificación vamos a utilizar. Si el Encoding es ASCII, no hace falta que sea Unicode el almacenamiento, pero en caso contrario, recomendaría NVarchar, por seguridad y evitar posibles futuros problemas.

Para más información consultar Char, Varchar y NChar, NVarchar

TightVNC para el Amigo Informatico

julio 7th, 2010 Posted in Programas, Sistemas Tags: , ,

Conectarse remotamente al ordenador de un amigo desde tu casa. La aplicación TightVNC permite conectarse remotamente a un ordenador a través de Internet.

Que es VNC

Virtual Network Computing, aplicación de Software Libre que permite conectarse remotamente a un ordenador desde otro ordenador, utilizando una tecnología Cliente-Servidor. Es decir, se llama Cliente-Servidor, porque hay un PC Servidor que Comparte y sirve, y otro PC Cliente que es el que se conecta remotamente y lo usa. (¿más o menos entendido?)

TightVNC

Al tratarse VNC de una aplicación de código abierto, muchos lo han utilizado como base, para ampliar y desarrollar sus propios programas de conexion remota. TightVNC es un programa para conectarse remotamente al escritorio de otro ordenador, gratuito y muy utilizado. Aunque existen muchas otras alternativas, esta es tan sencilla como cualquier otra.

Descargar TightVNC

EL paquete de instalación, se compone de la parte Cliente y de la parte Servidor, lo que quiere decir que un ordenador podría comportarse como servidor o como cliente, según convenga.

Funcionamiento del TightVNC

Una vez realizada la instalación por defecto, podemos ejecutar TightVNC como cliente “TightVNC Viewer” o como Servidor “Launch TightVNC Server”. Con ambos modos nos aparecerá un icono con una “V” en la Barra de Tareas, y con “Botón Derecho” podemos acceder a sus opciones.

Establecer Conexion mediante TightVNC

La conexion remota se puede establecer de dos formas:

  1. Del Servidor al Cliente: Es el Servidor (PC al cual queremos conectarnos) quien decide que cliente se conecta a nuestro ordenador, para ello necesitamos la IP Publica del Cliente.

    Primero el Ordenador Cliente, ejecuta “TightVNC Viewer” y pulsamos en “Listening mode” (El Cliente se mantendrá en espera), Segundo el Ordenador Servidor, ejecuta “Launch TightVNC Server”, y con “Botón Derecho – Add New Client”, ponemos la IP Pública el Cliente y se establecerá la conexión remota

  2. Del Cliente al Servidor: Es el Cliente quien decide cuando conectarse, para ello el Servidor debe configurar una contraseña y obtener la IP Pública.

    Primero el Ordenador Servidor ejecuta “Launch TightVNC Server” y en la “V” de la Barra de Tareas, “Boton Derecho – Properties”. En la Pestaña “Server”, en el apartado “Incoming connections”, le ponemos la contraseña que queramos. Segundo el Ordenador Cliente, ejecuta “TightVNC Viewer” y ponemos la IP Pública del Servidor, si se establece la conexión, nos pedirá la contraseña configurada antes de conectarnos al escritorio remoto.

NOTA: Como saber la IP Pública del Ordenador

Problema de Conflicto en una Misma Red

¿Porque no puedo conectarme utilizando la IP pública cuando los dos ordenadores están en la misma Red?, aunque la pregunta pueda resultar un tanto absurda, la vamos a contestar, ya que esta misma prueba la realice en casa (Si, en ocasiones soy un poco absurdo) Porque existe el conflicto, uno utiliza la ip publica como servidor y el otro utiliza la IP publica como cliente, existe un conflicto y el router no sabe que hacer. No puede tener la misma IP, para conectarse dentro de la misma red utilizar la IP Privadas.

Como saber mi IP publica sin acceder al Router

julio 7th, 2010 Posted in Sistemas Tags: ,

Como saber mi IP Pública de forma rápida y segura. Una posibilidad es acceder al Router, y buscar entre la información que nos ofrece, la IP Pública. Esta opción, aunque correcta, es más difícil de explicar ya que cada Router es un mundo, y no sería posible explicarlo de forma general. Pero existen alternativas en Internet que ya realizan este trabajo.

Accediendo a cualquiera de las dos direcciones anteriores, nos mostrará la IP Pública que actualmente tiene nuestro Ordenador. Una herramienta a tener en cuenta, sabida por muchos, pero fácil de olvidar.

Apple con lo Nuevo y los Problemas del IPhone 4

julio 6th, 2010 Posted in Actualidad, IPhone, Moviles, Smartphones Tags:

Lo nuevo del IPhone 4 y sus recientes problemas, demuetran que Apple es humana. Aunque Apple como empresa desarrolladora y de servicios, vende calidad y exclusividad, en ocasiones parecía que no era humana ya que sus productos mantenian un alto nivel de Rendimiento, pero con las primeras ventas del IPhone4 ha demostrado todo lo contrario, Apple es humana al vender SmartPhone con pequeños “bugs”.

Lo Nuevo del IPhone 4

Las Novedades de Apple siempre son esperadas y levantan mucha espectación, en este caso fue la presentación y venta del IPhone 4. De las novedades del nuevo IPhone de Apple podemos destacar:

  • Mejora en la VideoLlamada
  • Pantalla Retina, una pantalla de Alta Resolución para un Smartphone (960×640)
  • Grabación de Vídeos en HD (High Definition)
  • Multitarea, poder realizar varias cosas a la vez

En Definitiva, las novedades que vende Apple del IPhone4 son la multitarea y una Pantalla de 3,5 Pulgadas con una Calidad asombrosa. También Existen más novedades en comparación con su antenior modelo el IPhone 3Gs

  • Mayor Capacidad en la Tarjeta Auxiliar de Memoria, de 8 pasa a 16 y 32 Gb
  • 5 Megapixeles de Cámara, en lugar de 3
  • Mayor Autonomía de la Batería

El Procesador y la Batería del nuevo IPhone se basan en el IPad, más potente y grande respectivamente, de ahí su aumento en rendimiento.

Los Problemas del nuevo IPhone 4

Después de ponerse a la venta salieron los problemas para Apple y su nuevo IPhone 4, comenzaron a salir las quejas, las más sonora el problema de cobertura que presentaba el nuevo Smartphone de Apple. En si, Apple comenta que el Nuevo IPhone 4 es el que pose más cobertura, el problema esta a la hora de representar la barra de cobertura, un error matemático en el cálculo de cobertura provoca el malestar del usuario. Realmente estos problemas de cobertura también podrían ser debido a interferencias en función de como se coja el Smartphone. El Nuevo IPhone utiliza el Perfíl como antena, y podrían existir interferencias, también se comenta que los más propensos a sufrir este tipo de problemas son los zurdos.

Otro problema grave detactado, es la aparición de manchas amarillas en las pantalla de alta resolución, un problema que ya surgió en anteriores version Mac.

Independientemente de los problemas, Apple confirma que solucionará los problemas en pocas semanas, suponemos que con una nueva actualización del Software.

Como Configurar La Presion del Lapiz (Pen Pressure) en Photoshop

julio 3rd, 2010 Posted in Efectos, PhotoShop Tags:

Pen Pressure es la presión que se ejerce al lápiz de una tabla digitalizadora, y poder ver sus efectos en el Dibujo de Photoshop. Como principiante que soy, no siempre estoy utilizando esta opción, por eso cuando algún día me decido que quiero utilizarla para hacer un dibujo propio, no me acuerdo de la configuración exacta que tengo que poner. Este es el objetivo del Artículo, tener claro los conceptos de configuración para no tener que buscar entre los problemas con el Pen Pressure en Photoshop.

Utilizar la Presión del Lápiz para dibujar en Photoshop, nos permite utilizar los siguientes efectos

  • Líneas mas o menos gruesas en función de la presión que ejercemos
  • Líneas mas o menos transparentes en función de la presión del lápiz
  • Degradados de color entre los 2 escogidos en función de la presión

Leer Mas »

Comentarios desactivados