“Arreglando” SSDT for Visual Studio 2017 y TFS 2017

SSDT_InstallHola! Llevo un tiempo ya de migración de proyectos de BI a SQL Server 2016, y había algo que nos estaba dando problemas y no terminaba de ver que pasaba. Resulta que pedimos instalar VS2017 y luego SSDT 2017 respectivamente. Y por lo tanto, con el Team Explorer se instala en todas las instancias de VS, la profesional (en este caso) y la de SSDT. Con esto todo bien, abres tu SSDT y descargas el código y cuando abres proyecto, sale el primer error:

The source control provider associated with this solution could not be found. The projects will be treated as not under source control.
Do you want to permanently remove the source control bindings from this project?

Le dices que no, te salen otros errores pero la solución tira (en SSIS, SSRS y SSAS). ¿Qué está pasando? Pero si tengo todo instalado!!

Pues eso parece pero no, resulta que cuando instalas el SSDT (después de haber instalado el VS2017) le tienes que indicar en que IDE de VS quieres instalar las plantillas de BI y no una nueva instancia de SSDT. Con esto solucionamos el “problema” al abrir los proyectos con TFS Open-mouthed smile.

Espero que os sea de ayuda.

Un Saludo

Advertisements

SSIS, un Script Component, un servicio web y un error: MaxReceivedMessageSize

imageTenemos que traer datos de un servicio web y durante las pruebas vemos que todo marcha ok. El servicio web trae los datos, no vemos nada raro y llega el momento de entrar en producción con lo cual vienen grandes cantidades de datos y llega el primer error:

Si nos fijamos bien, parece ser que nos dice que estamos excendiendo la cuota del mensaje por lo que toca mirar que pasa.

Una vez averiguada la situación tenemos que modificar una propiedad llamada MaxReceivedMessageSize (tal como bien dice el pantallazo Smile) ya que está por defecto en 65536 bytes (vamos, ná) y de ahí el problema.

Ahora el dilema, hay que tener cuidado porque esta propiedad es de tipo long por lo que podemos poner un tamaño bastante grande y tener problemas de rendimiento en la red.

Lo ideal sería hacer un conteo de cuanto trae “X” datos y obtener un máximo de filas que estimemos que vamos a obtener, para poder poner un valor acorde sin penalizar demasiado en rendimiento.

Os dejo un ejemplo (un poco burro):

image

Teniendo claro esto, ya podemos seguir trayendo datos desde el servicio web.

Espero que os sea de interés,

Un Saludo

Palabras reservadas en #PowerPivot

Muy buenas, si quieres importar datos desde una fuente externa en Power Pivot, te viene bien saber que hay ciertas palabras que son reservadas y que hay que tener especial cuidado si la traemos en nuestra query.

Escenario

Partimos de un Excel donde estamos añadiendo desde Power Pivot datos de una fuente externa de datos. Donde uno de los campos es el siguiente

Select Size From DimProduct

Size es uno de las palabras clave que tiene Power Pivot por lo que dará un error parecido al siguiente:

image

Corrección

La corrección es bien fácil, bastará con añadir un par de corchetes alrededor y listo. Con la siguiente query ya tendríamos el problema resuelto Smile.

Select [Size] From DimProduct

La lista de palabras completa la tenéis aquí:

image

Teniendo esto en cuenta o el error que da, ya sabremos para una próxima vez que está pasando.

Espero que os sea de interes Winking smile.

Un Saludo

SQL Server Data Tools Update for February 2015

Desde hace unos días tenemos disponibles la actualización para el SQL Server Data Tools – February 2015 for Visual Studio 2012/13.

Entre otras mejoras viene con:

  • Soporte para las últimas carácterísticas de Azure Database V12
  • Improved Cross-Platform Schema Comparison
  • Nuevas opciones de publicación
  • y correcciones de errores varios

Podéis descargar el archivo desde aquí.

Un Saludo

[SSRS] Page 1 of 2?

Cuando andamos diseñando un informe que contiene varias páginas, al subirlo al servidor vemos que nos sale la siguiente imagen que lleva el título del post:

image

En principio, no hay mayor problema, excepto cuando por requerimientos necesitamos mostrar el total de páginas que lo componen.

Para solucionar este problema, vamos a implementar el siguiente truco:

  1. Creamos una cabecera dentro de nuestro informe.
  2. Añadimos un textbox con la variable “=Globals!OverallTotalPages”
  3. En propiedades del textbox, ponemos el hidden a true (para que no se vea)

Una vez hecho esto, nada más tenemos que subir nuestro report y obtendremos el resultado.

image

Espero que os sea de utilidad Open-mouthed smile

Un Saludo

SSDT–Business Intelligence para Visual Studio 2013 ya disponible

Desde hace poquitos días tenemos disponible la versión de SQL Server Data Tools Business Intelligence para Visual Studio 2013, en él podremos encontrar proyectos para SQL Server Analysis Services, Reporting Services e Integration Services en el Shell de Visual Studio 2013

Tenéis más información aquí: http://msdn.microsoft.com/en-us/library/jj856966.aspx 

Y el enlace de descarga aquí: http://www.microsoft.com/en-us/download/details.aspx?id=42313

Un Saludo