sábado, 26 de marzo de 2016

Microsoft® Power BI

¿Qué es Power BI?

Power BI es un nuevo servicio de herramienta analítica Business Intelligence, introducido por Microsoft ® en la nube, que nos permite llevar a nuestros datos empresariales integrales a un solo lugar con fines analíticos. Se proporciona una forma fácil de extraer datos de múltiples fuentes de datos que contiene y no se limita a los archivos, admite formatos de bases de datos, Bases de datos Azure, archivos de Hadoop, sitios web y muchos más.


Power BI

sábado, 19 de marzo de 2016

Configurar un servicio Web compilado con un framework de versión anterior al del servidor en el que se instala


Normalmente un programa compilado en versiones antiguas funciona en ordenadores o servidores con sistemas operativos más modernos pero podemos encontrarnos en el caso de intentar instalar un servicio web con un instalador .msi generado con un framework antiguo y que al ejecutarlo en un servidor con un sistema operativo más moderno y con un framework más moderno, nos salga un error diciendo que el framework con el que se creó el instalador es incompatible con el framework más moderno del servidor.
El ejemplo que describiré es un servicio web implementado para funcionar con el framework de 1.1 de Microsoft pero al intentar instalarlo sobre un servidor con versiones superiores del framework (en este caso Windows 2008 Server) pero sirve para cualquier otro S.O. si intentamos instalarlo ejecutando el instalador .msi dará un error de framework.

Los pasos a seguir son los siguientes:
Instalar Microsoft Framework 1.1 en el servidor
Instalar el framework 1.1 de Microsoft en el idioma del servidor, para ello entramos en la página de instalación de Microsoft.

Activar la compatibilidad con IIS6.

Ejecutamos en el servidor el Server Manager.

abrir el server manager

Nos colocamos sobre Roles -> Web Server IIS y sobre Role Services elegimos la opción Add Role Services (marcada en rojo)

sábado, 12 de marzo de 2016

Leer una hoja de Excel desde Visual Basic y VB.Net

Vamos a ver lo que hay que hacer para leer un archivo Excel desde código de Visual Basic.Net y Visual Basic 6.0

Desde vb.net


Antes de tocar código vamos al administrador de paquetes de Nuget, para ellos desde el Explorador de soluciones pulsamos con en botón derecho del ratón y elegimos Administrar paquetes Nuget.

Leer Excel desde un programa de VB.net

Hecho esto, elegimos ExcelDataReader y lo agregamos a nuestro proyecto.

Leer una hoja de Excel desde VB.Net

Una vez tenemos agregada esta referencia a nuestro programa podemos leer una hoja de Excel desde nuestro código de Visual Basic .Net del siguiente modo:

Dim ExcelApp As New Excel.Application

Dim worksheet As Excel.Worksheet

Dim workbook As Excel.Workbook

Dim oRange As Excel.Range

Dim oRange_Leer As Excel.Range

Private Sub Lee_Excel()

workbook = ExcelApp.Workbooks.Open("C:\Ruta\Archivo_Excel.xlsx")         worksheet = workbook.Worksheets("Hoja1

oRange = worksheet.Range("A1")  

Dim str1 As String

       str1 = oRange.Value

       Text1.Text = str1

       ExcelApp.DisplayAlerts = False                

ExcelApp.Quit()

 End Sub

Para leer un rango de la Hoja de Excel

Private Sub Lee_Excel()

        Dim i As Integer

        workbook = ExcelApp.Workbooks.Open(strOrigenOriginator) ' Abre el archivo de Excel

        worksheet = workbook.Worksheets("Hoja1")

        oRange = worksheet.Range(strRangoOriginator)

        Dim str1 As String

        For i = 1 To Maximo_Valor_Rango

            str1 = DirectCast(oRange.Value, Object(,))(i, 1)

            If (str1) = cboComboBox.Text Then

                oRange_Leer = worksheet.Range(strRangoLeido & i) ' Lee el rango de celdas y lo almacena en un Combo               cbo_ComboBox.Items.Add(oRange_Leer.Value)

            End If

        Next i

        ExcelApp.DisplayAlerts = False ' Deshabilita las Notificaciones del tipo ¿Desea Guardar el archivo?”

        ExcelApp.Quit() 

    End Sub

Desde Visual Basic 6.0

En este caso se abrirá un libro Excel para leer su contenido y luego se cerrará.
Lo primero que hay que hacer es añadir a las referencias del proyecto la dll de Excel. Para ello sobre nuestro proyecto de Visual Basic  hacemos.  Proyecto -> referencias.
  
Leer Excel desde Visual Basic

sábado, 5 de marzo de 2016

Índices en SQL Server 2ª Parte


Creación de índices

Aquí la primera parte:

ÍNDICES EN SQL Server

Índices en SQL server



Existen tres métodos para definir índices:


Explícitamente mediante el comando CREATE INDEX


Implícitamente en el proceso de creación de la tabla.


A través del administrador (Management Studio).


En la entrada  anterior se describen con detalle los índices en SQL Server.