Search This Blog

Friday, November 11, 2011

IT Camp

¡Participa en el IT Camp 2011 y {Actívate} como un IT Cloud Champ

Participa en el IT Camp 2011 y {Actívate} como un ID Cloud Champ


Conoce, aprende y prueba las tecnologías más robustas para tus implementaciones de Nube Privada:

1. Asiste a los Webcast:

- Miércoles 16 de Noviembre (6:30pm-8:30pm): Nube Privada, la evolución de los centros de cómputo

- Miércoles 23 de Noviembre (6:30pm-8:30pm): SQL Server 2012: Una nueva plataforma de base de datos lista para la nube

2. Asiste al IT Camp 2011:

Bogotá
Fecha: 6 de Diciembre
Lugar: Hotel RoyalPark Metrotel
Calle 74 No. 13 – 27

 

Hora Private Cloud SQL Server 2012
1:00PM – 2:00PM Registro Registro
2:00PM – 2:30PM Introduccion Introduccion
2:30PM – 3:45PM Laboratorio Parte 1 Laboratorio Parte 1
3:45PM – 4:15PM Refrigerio Refrigerio
4:15PM – 5:30PM Laboratorio Parte 2 Laboratorio Parte 2
5:30PM – 6:30PM Cierre del evento Cierre del evento

InnovaIT

 

Hey, el próximo 17 y 18 de Noviembre estaremos en Venezuela, hablaremos de.

  • Inteligencia de negocios en SQL Server 2008 R2
  • Oracle Exadata vs HP Enterprise Database Consolidation Appliance
  • Inteligencia de negocios en SQL Server 2012

Si estas en Venezuela, recuerda que puedes participar ingresando a http://www.microsoft.com/venezuela/innovait/

Nos vemos allá!

Saludos

Como aplicar un Service Pack o un Hotfix en un Cluster de SQL Server 2008 o 2008R2

 

Bien, hasta SQL Server 2005 el proceso se hacia aplicando los parches sobre el nodo activo, esto a partir de SQL Server 2008 cambio radicalmente, a partir de ahora y con el fin de disminuir los tiempos fuera de linea, el proceso se hace al reves, es decir.

  1. Ponga todos los recursos en uno de los nodos, al que llamaremos NODO1
  2. Vaya al nodo alterno (NODO2) y ejecute las actualizaciones
  3. Instale todas las actualizaciones en el NODO2
  4. Reinicie el NODO2
  5. Vaya al NODO1
  6. Mueva todos los servicios hacia el NODO2
  7. En el NODO1 ejecute e instale todas las actualizaciones
  8. Reinicie el NODO1
  9. Listo!! Smile

Saludos

Friday, October 28, 2011

Configurar autenticación mixta en SQL Server sin el Management Studio

 

Hace poco me encontré con un pequeño inconveniente, necesitaba cambiar el modelo de autenticación de un servidor de Windows a Mixta, sin embargo el cliente no tenía un SSMS y la verdad no había llevado mi maquina… así que tuve que buscar la forma de hacerlo a mano… es un poco riesgoso pero funciona a la perfección…

El proceso es simple, deben abrir el editor de registro (Háganlo bajo su propio riesgo)

 

1. Regedit.exe

image

2. Vayan a la carpeta

HKLM\Software\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer

3. Ahi veran la llave LoginMode

image

4. Editen la llave y en modo decimal cámbienlo de 1 a 2… 1 equivale a autenticación Windows, 2 equivale a autenticación Mixta

5. Reinicien el servicio de SQL Server (Recuerden, es bajo su propio riesgo)

Saludos

Tuesday, October 18, 2011

Como migrar usuarios y passwords desde SQL Server 2000 hacia SQL Server 2008 y 2008 R2

 

Hace poco en una migración me encontré con este dilema, típicamente usaba un script planteado por Msft que ayudaba en este proceso http://support.microsoft.com/kb/246133/en-us, sin embargo y por esas cosas del destino o del motor, este script no funcionó correctamente, acudí a la migración a través de SSIS, que nos permite a través de una tarea hacer transferencia de logins entre instancias de SQL Server, sin embargo no soy muy amante de ese tipo de soluciones y concluí que debía existir una opción adicional, que si SSIS podía, pues yo también podía por otro lado… la solución es bastante simple a decir verdad y tiene muchas menos líneas de código que el originalmente planteado por Msft, lo que si les puedo asegurar es que la migración fue exitosa.

Step by step

1. Migren los usuarios ANTES de migrar cualquier base de datos

2. Ejecuten el siguiente script en el SQL Server 2000 (Aun no he probado si funciona en 2005 o 2008)

select 'CREATE LOGIN [' + l.name + '] WITH PASSWORD = ', (CAST(l.password as varbinary(256))), ' HASHED, SID = ', CAST(l.sid as varbinary), ', CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF ' + 'GO ' from master..syslogins l where l.isntname + l.isntgroup = 0

3. El resultado, cópienlo y péguenlo en el nuevo server (Para mi caso un SQL Server 208 R2)

4. Ejecuten el Script que tienen como resultado

Voila!… sus usuarios y passwords están migrados y a salvo!

Monday, July 11, 2011

Graficas de multiples Datasets

Hace un tiempo recibi la siguiente duda:

"Estoy realizando una grafica y tengo dos datasets de dos bases de datos diferentes (ORACLE), necesito unir los dos para un solo resultado
y me lo visualice en la grafica."

Bien, antes que nada quiero agradecerles por sus preguntas, hacen que esto sea mas util... si tienen alguna, pueden escribirme a twitter @jbocachica, o a traves del form para el libro 101 Preguntas sobre SQL Server Reporting Services.

El problema:
Tenemos 2 datasets, necesitan unirlo para tener un solo resultado...

Las condiciones:
Es muy importante que tengan en cuenta lo siguiente, deben tener almenos un elemento que relacione los datasets, es decir, la integracion que haremos de los datasets es de tipo JOIN y no de tipo UNION, el JOIN esta soportado entre multiples datasets, sin embargo el UNION no.

El como:
Hace algun tiempo hice un post para usar la funcion Lookup, disponible ahora en SQL Server Reporting Services, esta funcion permite unir o mezclar 2 datasets, esto de la siguiente manera
  1. Cree los 2 datasets
  2. En el dataset primario, cree un campo calculado, este campo utilizara la siguiente funcion =Lookup(CampoDataSet1, CampoDataSet2, CampoQueQueremosTraer, DataSetSecundario)
  3. El CampoDataSet1 es el campo que se encuentra en el dataset primario y que usaremos para hacer JOIN con CampoDataSet2, este CampoDataSet2 es el campo que se encuentra en el dataset secundario y es aquel que hace el JOIN.
  4. CampoQueQueremosTraer hace referencia al campo que se encuentra en el DataSetSecundario.
  5. El DataSetSecundario es el nombre del dataset con el que haremos el JOIN y es de tipo String.
  6. Este dataset se puede usar de forma natural en graficas, tablas, matices, listas, etc...

Si deseas mas detalle, te invito a visitar el post - http://www.sqlgeek.net/2010/10/unir-o-mezclar-datasets-en-reporting.html

Friday, February 11, 2011

Para que sirve la N en SQL Server

Hace poco tuve la oportunidad de asistir a una conferencia sobre SQL Server y BI, quería ver si quizá había algo nuevo para ver y/o aprender, durante el proceso de la misma, el speaker usaba con mucha frecuencia los asistentes de consultas, el asistente siempre anteponía la letra N a las cadenas de texto, de la siguiente manera (Ejemplo)

Ejemplo de codigo
  1. Select * from CM_Bitacora
  2. where observaciones = N'Prueba 2'

Recuerdo que un asistente pregunto el porque de la letra N en las consultas, la respuesta por parte del speaker me pareció la verdad un poco injusta, ya que al no saber, prefirió asegurar que esto era un Best Practice de diseño de consultas.

Pues no, la letra N no se trata de un Best Practice para diseño de consultas en TSQL, la letra N corresponde a un “CAST”, muchas personas me han preguntado la diferencia entre VARCHAR y NVARCHAR, bien, la diferencia entre estos 2 tipos de datos es la misma diferencia que hay entre usar la N o no usarla.

Varchar equivale a Variable-Lenght Character String, es decir, una cadena de caracteres de tamaño variable.

NVARCHAR, no es mas que un VARCHAR Unicode, es decir, un VARCHAR que soporta caracteres de 2 bytes, la idea de este tipo de datos es el poder soportar caracteres que no hacen parte del idioma ingles, como por ejemplo, querer guardar nombres en Ingles y en Japonés, o en Mandarín…

En conclusión, la letra N que se antepone a las cadenas de caracteres, simplemente convierten la cadena en UNICODE (Estándar de la industria)

Unicode permite garantizar el estándar de escritura, ya que en Unicode existe una representación numérica única para cada carácter.

Para saber mas acerca de Unicode visita http://es.wikipedia.org/wiki/Unicode

LinkWithin

Related Posts Plugin for WordPress, Blogger...