SQL Operations Studio – Un Mini SQL Magement Studio multiplataforma

SQL Magement Studio es genial, pero no es multiplataforma. Ahora que MS SQL Server corre también sobre Linux toca buscar herramientas para controlarlo mediante una GUI. SQL Operations Studio es justamente eso. Te permite conectarte a MS SQL Server, y manipular alguna funciones básicas. Respaldar tu base de datos, restaurar, realizar consultas con tipado inteligente y más funciones, básicas pero sumamente útiles.

Puedes ver el anuncio completo y las novedades en el Blog de SQl Server.

Puedes Descargar SQL Operations Studio desde este enlace.

Hay versión para Windows, Mac y Linux. Basta con descomprimir la carpeta y ejecutar el archivo: sqlops.exe para empezar a utilizarlo.

 

 

Instalar SQL Server 2014 Express en Windows 7

De pronto se pone complicado instalar SQL Server 2014 Express en Windows 7 que hasta llegas a pensar que no es posible. Dado que el enlace de error no da muchos detalles para solucionar los problemas de incompatibilidad, aquí te dejo una paqueña guía:

  1. Actualizar Windows 7, particularmente asegúrate de que tengas el Service Pack 1
  2. Descargar SQL Server Express 2014 SP1
  3. Cambiar la ubicación en Configuración regional y de idioma a Español (España)
  4. Ejecutar el instalador de SQL Express 2014 hasta finalizar el proceso
  5. Cambiar la ubicación en Configuración regional y de idioma a la de tu conveniencia
  6. Ser feliz.

 

Si piensas que esta pequeña guía es inutil, piensa que en realidad es una guía dirigida a mi yo del futuro, porque luego se me olvida, pero lo hago público por si a álguien más le puede servir.

Saludos Ruperto del futuro.

Generar la Cadena Original de un XML (CFDI) en VB6/VBA

Para crear la Cadena Original de un XML usando la XSLT proporcionada por el SAT en VBA debes hacer lo siguiente:

  1. Agregar a las referencias: “Microsoft XML, v3.0” (o 6.0)
  2. Usar el siguiente código:

 

Function getCadenaOriginal()
    Dim oXSlT As New DOMDocument
    Dim xXML As New DOMDocument
    Dim sCadenaOriginal As String
    oXSlT.Load "D:\proyectos\cadenaoriginal_3_2.xslt"
    xXML.Load "D:\Proyectos\util\F.xml"
    sCadenaOriginal = xXML.transformNode(oXSlT)
    Debug.Print sCadenaOriginal
End Function

Esto te devolverá la cadena original generada a partir de un XML.

getCadenaOriginal

Recuerda que debes tener un XML ya timbrado, y el archivo “cadenaoriginal_3_2.xslt” que lo puedes descargar desde el SAT.

Dar formato a una Consulta SQL desde VBA

Cuando escribes una consulta SQL desde VBA, todo se escribe desde una línea y ahí insertas algunos parámetros para tu consulta SQL, pero si por alguna razón esa consulta SQL diera error y quisieras revisarla, al imprimirla en la consola (ventana inmediato) sería más difícil encontrar el error, puesto que la consulta SQL no está formateada. La solución más optima es copiar la consulta y pegarla en una Vista SQL y revisarla allí, pero esto se complica si trabajas con una versión de SQL Server mayor a tu versión de Access. Así que, aquí una función para formatear una Consulta SQL desde VBA.