viernes, 19 de agosto de 2011

SQL Server 2012 Novedades T-SQL

He creado un nuevo post dedicado a las novedades T-SQL en la futura versión de SQL Server 2012 codename Denali.
Si deseas conocer las novedades de ROBUST RESULT SETS METADATA, mejoras en tratamiento de errores, UTF-16, Paginación, secuencias, … te recomiendo que te pases por aqui:
http://blogs.solidq.com/ElRinconDelDBA/Post.aspx?ID=192&title=SQL+Server+2011+Novedades+T-SQL
Disfrutadlo!

viernes, 8 de julio de 2011

Nuevo artículo en la web MSDN de SQL Server publicado

Me complace de nuevo anunciar que me han publicado un nuevo artículo en la web de microsoft MSDN oficial para SQL Server. En esta ocasión la temática es Log Shipping y como personalizarlo hasta un nivel mas allá de lo “predeterminado”.

Introducción al artículo:

El hecho de que Log Shipping sea una de las tecnologías que antes vinieron de la mano con las primeras versiones de SQL Server, no quita que sea siendo muy válido en una gran cantidad de soluciones a problemas reales de la actualidad. Pero log Shipping tiene un requerimiento que lo limita de entrada a funcionar en un entorno gestionado bajo un único Active Directory (o al menos entre varios AD, pero con confiabilidad). En este artículo vamos a ver cómo podemos personalizar un entorno en el que sin disponer de confiabilidad entre varios AD, podamos hacer funcionar Log Shipping.

Log Shipping consiste en automatizar ….”

Para continuar leyendo: http://msdn.microsoft.com/es-es/sqlserver/hh291511

lunes, 4 de julio de 2011

SolidQ Virtual Conference

SolidQ está apunto de empezar un evento gratuito global bastante interesante. Se trata de 14 sesiones de temática exclusívamente SQL Server con ponentes de renombre internacional y en diferentes idiomas (Portugues, Ingles y Castellano).

En la siguiente tabla se resumen dichos webcast.

Fecha

Horário

Ponente

Sesión

Idioma

05-jul

20h00

Fabiano Amorim

Entendendo Teorias Probabilísticas vulgo Estatísticas no SQL Server

Português

05-jul

21h00

Diego Nogare

Integrating your data in Maps using SSRS

Português

07-jul

20h00

Felipe Ferreira

SQL Server FastTrack 101: How can FastTrack make your data analysis run faster

Português

07-jul

21h00

Mark Tabladillo

Enterprise Data Mining for SQL Server Professionals

Inglês

12-jul

20h00

Diego Nogare

SQL Azure in practice

Portugês

12-jul

21h00

Eladio Rincón

Extended Events: where do you want to go?

Espanhol

14-jul

20h00

Fabiano Amorim

Operadores dos Planos de Execução

Português

14-jul

21h00

Felipe Ferreira

Learning from SQL Server FastTrack: What FastTrack can teach us about performance best practices?

Português

19-jul

20h00

Itzik Ben-Gan

Apply T-SQL Magic

Inglês

19-jul

21h00

Felipe Ferreira

Business Intelligence: O que é, e como pode lhe ajudar a ganhar um aumento!

 

21-jul

20h00

Diego Nogare

Business Intelligence in Cloud?

Português

21-jul

21h00

Fabiano Amorim

Influenciando o Query Optimizer além de sugestões de índices do SSMS

Português

26-jul

20h00

Nilton Pinheiro

Como utilizar e configurar o Microsoft iSCSI Target para montar um cluster SQL Server 2008

Português

28-jul

20h00

Jesús Gil

Y el rendimiento... ¿Dónde ha quedado? Oh... Y ahora ¿Quién podrá ayudarme?

Español

 

Si deseas ver mas detalle de las sesiones: http://www.solidq.com/squ/courses/Pages/SolidQ-Virtual-Conference.aspx

Y para inscribirte diréctamente: INSCRIVASE AQUI

jueves, 19 de mayo de 2011

SQLBCP2Azure: Transfiere datos eficientemente a SQL Azure facilmente

La herramienta SQLBCP2Azure es una herramienta de copia de datos eficiente entre SQL Server y SQL Server Azure y entre SQL Servers. Se trata de un reemplazo de la existente bcp.exe que viene con las herramientas cliente de SQL Server.

Los principales beneficios de utilizar esta herramienta son:

  • Ficheros de configuración persistentes ( xml )
  • Cifrado de passwords

Un ejemplo de configuración es el siguiente:

Create user table type
  1. <?xml version="1.0" encoding="utf-8" ?>
  2.             <SolidQBCP ContinueOnError ="False"
  3.            BatchSize="4096"
  4.            NotifyAfter="10000"
  5.            Hints="TABLOCK,CHECK_CONSTRAINTS"
  6.            TimeOut="0">
  7. <!--
  8.   ECB:             
  9.   How to encrypt a password:
  10.           1: SolidQ.BCP.exe -GenerateKeyEncryption -output c:\path\outputKey.txt
  11.           2: SolidQ.BCP.exe -EncryptPassword password -Key c:\path\outputKey.txt  -Output c:\path\outputEncryptedPassword.txt
  12.           3: Copy in the "Password" tag of this XML (at destination or source, depending of what password are you encrypting)
  13.             the exact output of de c:\path\outputEncryptedPassword.txt
  14.           4: Copy in the CDATA section, the exact value that you will find at c:\path\outputKey.txt
  15.              Obviously, the two passwords must be generated with the same outputKey.txt :)
  16.              
  17.   Hints Values:
  18.     - TABLOCK
  19.     - CHECK_CONSTRAINTS
  20.     - FIRE_TRIGGERS
  21.     - KEEP_IDENTITY
  22.     - KEEP_NULLS
  23.     - USEINTERNALTRANSACTIONS
  24.     
  25.   TimeOut:
  26.     Number of econds to the operation to complete after error
  27.     if 0, no timeout specified
  28.     
  29.     
  30. -->
  31.     <credentialsforce_column_mapping="true">
  32.     <source
  33.       SqlInstance ="10.1.1.99\sql2008r2"
  34.       DatabaseName ="DWrendimiento"
  35.       IntegratedSecurity="false"
  36.       User="sa"
  37.       IsPasswordEncrypted="false"
  38.             Password ="password"
  39.       UseQueryAsSource="true"
  40.       TableName="snapshots.performance_counter_values"
  41.       Query="select * from snapshots.performance_counter_values"
  42.       ColumnNames="performance_counter_instance_id,snapshot_id,collection_time,formatted_value,raw_value_first,raw_value_second"
  43.       />
  44.     
  45.     <destination
  46.       SqlInstance ="(local)\sql2008r2_2"
  47.             DatabaseName ="borrame"
  48.       IntegratedSecurity="true"
  49.       User="enriquecatala"
  50.       IsPasswordEncrypted="false"
  51.       Password ="n5SoiTel+ulzJuz83IUkBA=="
  52.       TableName="dbo.performance_counter_values"
  53.       ColumnNames="performance_counter_instance_id,snapshot_id2,collection_time,formatted_value,raw_value_first,raw_value_second2"
  54.       />
  55.     
  56.     <key>
  57.       <![CDATA[example: s&=79"7. D1_  XB-k6N7mja-5-$z2'1kx@*:z7R[V(] zx3=v-Pd|}gq?['\8Qs{i}1DypEG[+'0o7kf+h,Iz@{g2V+w="sjg9\o!H0&T8 y7C0gb*8#@QjC0*?$~C*reB>:NL,0hMF#/:!Kq-1=FW=VM0<3O&TvCQ t@GHd-4&I$]J4.ecS1A\@]]>
  58.     </key>
  59.   </credentials>
  60. </SolidQBCP>

 

La herramienta ha sido liberada en codeplex bajo licencia Microsoft Public License (Ms-PL).

Para más información http://bcp2sqlazure.codeplex.com/

miércoles, 18 de mayo de 2011

Webcast TechNet: Optimizando procesos ETL con Integration Services

Sesión práctica conducida por mi compañero y amigo Salvador Ramos, donde se verán diversos paquetes de Integration Services en los que se utilizan buenas prácticas de diseño y optimización de los paquetes aplicadas a cargar tablas de staging, de dimensiones y de hechos, obteniendo trazabilidad de todo lo ocurrido.

Fecha y hora: Miércoles 18/05/2011 a las 19:00h hora UTC+1

Link de visionado: https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032483674&EventCategory=4&culture=es-ES&CountryCode=ES

viernes, 1 de abril de 2011

viernes, 4 de marzo de 2011

Imparto sesiones en el evento “Todo sobre SQL para fabricantes de Software”

El próximo miércoles 16 de marzo de 2011 a partir de las 9h se realiza una serie de sesiones centradas específicamente en SQL Server 2008 R2 y SQL Azure en la sede de Microsoft Ibérica.

La siguiente lista contiene las sesiones que se van a impartir en el evento:

  • SQL Server 2008 R2: Nuevas Capacidades, Mejoras y Novedades
  • SQL Azure: Facilidades para subir aplicaciones a la nube y rendimiento en Azure
  • Diferencias T-SQL entre SQL Azure y SQL Server 2008
  • Facilidades al probar y gestionar cambios en SQL Azure. Similitudes y diferencias contra SQL Server 2008 R2
  • Alta disponibilidad y seguridad en los datos con SQL Azure

En rojo puedes encontrar las dos sesiones que imparto yo mismo Sonrisa

Para más información y apuntarte para asistir: https://msevents.microsoft.com/cui/EventDetail.aspx?EventID=1032477121&culture=es-ES

Te esperamos!