SQL Server Denali introduce una serie de cambios a nivel del motor de base de datos así como a nivel del motor multidimensional, en este post veremos algunos de esos cambios.

La versión disponible actualmente del SQL Server Denali es el CTP3, el cual se puede descargar desde http://www.microsoft.com/sqlserver/en/us/future-editions.aspx 

También existe una guia que introduce los cambios en Denali, esta guía está disponible en http://www.microsoft.com/download/en/details.aspx?id=27069

Hay aspectos que han cambiado en SQL Denali, tales como:

  • SMSS VS2010 shell
  • Transact-SQL debugging and IntelliSense
  • Transact-SQL Snippets
  • Contained databases
  • SEQUENCE objects
  • Circular arc segment (spatial)
  • User-defined server roles

Los parámetros de inicio también pueden ser editados de mejor forma, tal y como se muestra en la imagen siguiente:

image

Los cambios en T-SQL incluyen lo siguiente:

 

  • Contained Databases
  • FileTable Storage
  • Sequence Generators
  • Paging
  • UTF-16 collation (SC)
  • Error Handling (THROW)
  • Circular arc segment (spatial)

Además en Denali, se pueden definir roles de servidor personalizados, estos roles permiten especificar acceso a objetos a nivel de servidor tales como:

  • Endpoints
  • Logins
  • Servers
  • Availability groups and Any other user-defined server roles

El T-SQL para crear este nuevo tipo de roles es el siguiente:

USE [master]

GO

— Crear User-defined server role DEMO

CREATE SERVER ROLE [DEMO] AUTHORIZATION [sa]

GO

— dar permisos en el local SQL server

GRANT ADMINISTER BULK OPERATIONS TO [DEMO]

GO

En otros blog post veremos más sobre SQL Denali.

 

Saludos,

Eduardo Castro Martinez

Microsoft SQL Server MVP