16 virtual labs para probar sql 2012

by 11. enero 2012 16:00

 

Les dejo este excelente link de Microsoft donde encontraran laboratorios virtuales para que puedan ir probando SQL Server 2012

Tags:

Denali | Material | How To

Script de PowerShell para scriptiar los Jobs de un servidor

by 7. enero 2012 02:50

 

En muchas oportunidades necesitamos hacer un Script de los jobs de producción para llevarlos a otro sitio. Por ejemplo a contingencia.

Para ello podríamos utilizar el siguiente script de Powershell y agregarlo a un step de un job de SQL 2005 / 2008 / R2.

El mismo toma los Jobs que tienen como categoría la palabra producción y genera el script (.sql) de dichos jobs

 

 

[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.SqlServer.SMO')| out-null

$RutaScripts = "\\servername\"
# Create an SMO connection to the instance
$s = new-object ('Microsoft.SqlServer.Management.Smo.Server') "SERVIDORSQL" 

$jobs = $s.JobServer.Jobs


$scrp = new-object ('Microsoft.SqlServer.Management.Smo.Scripter') ($s)

$scrp.Options.FileName = $f
$scrp.Options.AppendToFile = $true


foreach ($job in $s.jobserver.jobs) 
{
$a = $job.category




if ($a.toupper() -eq "PRODUCCION")
           
    {
    
     $filename = $job.name + ".sql"
     
     write-host $filename
     
     $f = [System.IO.Path]::Combine($RutaScripts, $filename)
     out-file -filePath $f -inputobject "USE MASTER `nGO`n"


     out-file -filePath $f -inputobject "DECLARE @jobId binary(16) `n SELECT @jobId = job_id FROM msdb.dbo.sysjobs WHERE (name = N'$job') `n  
     IF (@jobId IS NOT NULL) `n  EXEC msdb.dbo.sp_delete_job @jobid `n  go `n " -append

  
     $scrp.Script($job) >> $f

     out-file -filePath $f -inputobject "`n" -append
  
     out-file -filePath $f -inputobject "`n EXEC msdb.dbo.sp_update_job @job_name=N'$job',@enabled=0 `n GO `n" -append


    }

else
 {

 }
}

 

ScriptJobByPowerShell scriptjobByPowerShell

Tags:

SQL 2008 | SQL 2008 R2 | Administracion | How To

SQL Server 2012 RC0–Links de descarga

by 24. noviembre 2011 15:45

 

Con la liberación del RC0 de SQL Server 2012 (Denali) aquí les pongo una serie de links para las distintas descargas.

Microsoft SQL Server 2012 Release Candidate 0 (RC0)

Aquí podrán encontrar todo el SQL Server donde se incluyen los servicios de: Engine, SSIS, SSAS, SSRS, Powerview, etc.

Microsoft SQL Server 2012 PowerPivot for Excel 2010 Release Candidate 0 (RC0)

Aquí podrán descargar la nueva versión de Powerpivot

Microsoft SQL Server 2012 Express edition RC0

Desde aquí se podrá acceder a la edición gratuita de SQL Server (Express Edición) versión 2012

Microsoft SQL Server 2012 Release Candidate 0 (RC0) Manageability Tool Kit

Este es el kit de herramientas independientes que dan valor adicional a SQL Server 2012

Microsoft SQL Server 2012 Semantic Language Statistics RC0

La base de datos de estadísticas semánticas de lenguaje es un componente obligatorio para la característica Búsqueda semántica estadística en Estadísticas semánticas de lenguaje de Microsoft® SQL Server® 2012 RC0.

Microsoft SQL Server 2012 Data Tool

Las Data Tool son las que nos permitirán hacer desarrollos contra SQL Server de forma mucho mas profesional. Estas herramientas son la evolución de Visual Studio for Database  en versiones anteriores a RC0 se la conocía como  Juneau

Tags:

Denali

Ediciones y licenciamiento de SQL Server 2012 (Denali)

by 5. noviembre 2011 19:17

 

Ya se ha dado a conocer como serán las ediciones y los cambios en licenciamiento de la nueva versión de SQL Server.

Aquí les dejo estos dos links.

Ediciones de SQL Server 2012 (Denali)

Licenciamiento de SQL Server 2012 (Denali)

Tags: , ,

Denali

Creando roles a nivel servidor con SQL server 2012 (Denali)

by 30. octubre 2011 10:29

Una de las grandes novedades a nivel seguridad en SQL Server 2012 (Denali) es la posibilidad de crear nuestros propios Roles a nivel Servidor.

En versiones anteriores a 2012 solo se podían crear roles a nivel base de datos pero no a nivel instancia.

En este post veremos cómo se realiza esta operación sencilla dentro de SQL Server 2012.

Para esta nueva funcionalidad , SQL 2012 dispone de nuevos comandos TSQL.

  • CREATE SERVER ROLE
  • ALTER SERVER ROLE
  • DROP SERVER ROLE

Ahora veamos un ejemplo.

Creamos un nuevo Server Role

CREATE

SERVER ROLE DBARole

Creamos un login

CREATE

LOGIN [dba1] WITH PASSWORD = 'Yukon900'

Asignamos permisos al Role creado para control del servidor

GRANT

CONTROL SERVER TO DBARole

Le sacamos permisos para el manejo de Logins al Role

DENY

ALTER ANY LOGIN TO DBARole

Agregamos el usuario DBA1 al role DBAROLE

ALTER

SERVER ROLE DBARole ADD MEMBER dba1

Probamos los permisos

EXECUTE

AS LOGIN = 'DBA1'

ALTER

LOGIN SA DISABLE

Msg 15151, Level 16, State 1, Line 1

Cannot alter the login 'SA', because it does not exist or you do not have permission.

CREATE database test1

Command(s) completed successfully.

Desde el Management Studio.

También se puede hacer esta operación desde el SSMS (SQL Server Management Studio 2012)

  1. Iniciar el SSMS
  2. Ir a la solapa Security
  3. Buscar Server Roles
  4. Hacer Click alterno del mouse y seleccionar “New Server Role”

a

Tags:

Denali

Material de la charla sobre novedades en seguridad de SQL 2012

by 22. octubre 2011 18:22

 

El día 19 de octubre he tenido el placer de presentar en SQL Passuna charla en vivo sobre las novedades que trae SQL 2012 en relación a la seguridad.

Aquí les dejo el link de la presentación como así también los ejemplos utilizados

Tags: ,

Denali

KIT de entranamiento SQL Denali para developers

by 16. octubre 2011 08:18

 

Se acaba de liberar el kit de entrenamiento para desarrolladores de SQL 2012 (Denali).

En el mismo podrán encontrar varias PPT, script y documentos con los cuales podrán hacer un entrenamiento de SQL 2012.

Aquí les dejo el link de descarga

Recuerden que el SQL 2012 (Denali) esta aun en versión beta (CTP3)

Tags:

Denali

Jornada de capacitación en el MUG: Performance Tunning y Monitoreo de SQL Server

by 14. octubre 2011 00:35

 

El día 18/10 de 2011 estaré dando una jornada de 8hs en el Club de usuarios Microsoft Argentina sobre temas de monitoreo y tunning en SQL Server 2008 / 2008 R2.

La misma se realizara en Buenos Aires.

En el siguiente link hay mas información

Tags:

Comunidad | Tunning

Libro gratuito de SQL Denali (Ingles Draf)

by 13. octubre 2011 20:13

image

Para los que les interese tener una introducción a SQL Denali (SQL 2012) Ms press esta armando un ebook gratuito.

El mismo cuenta con los siguientes capítulos

Chapter 1. Denali Editions and Enhancements

Chapter 2. High Availability and Disaster Recovery Enhancements

Chapter 3. Scalability and Performance

Chapter 4. Security Enhancements

Chapter 5. Beyond Relational

Chapter 6. Integration Services

Chapter 7. Data Quality Services

Chapter 8. Master Data Services

Chapter 9. Analysis Services

Chapter 10. PowerPivot

Chapter 11. Reporting Services

Tags: , ,

Denali

Se libero el SP3 de SQL 2008

by 7. octubre 2011 04:08

Tags: ,

SQL 2008

Reconocimiento como MVP en SQL server por séptimo año

by 1. octubre 2011 19:17

 

Hoy recibí en mi bandeja de entrada el correo de Microsoft donde me premian como MVP en SQL server por 7 año consecutivo.

La verdad que es un gran honor y placer recibir este premio desde el año 2005.

Gracias a Fernando García Loera mi MVP Lead por todo lo que hace, además es una excelente persona Sonrisa

Para los que no conocen lo que es el programa MVP aquí les dejo un link.

Aquí también les dejo mi perfil publico en la pagina de Microsoft

 

MVP_FullColor_ForScreen

Tags:

Comunidad

24hs de charlas online y gratis de SQL Server 11 (Denali)

by 29. septiembre 2011 19:22

 

Los días 4 y 5 de octubre se va a realizar el gran evento de la comunidad PASS en vivo, el mismo cuenta con muchas charlas en modalidad Webcast de forma gratuita y en Español y Portugués.

Las mismas serán dadas por los profesionales mas reconocidos de habla hispana donde se asegura un excelente nivel de las charlas.

Es imperdible y gratis, aquí les comparto el link

Tags: , ,

Denali | Comunidad

Como detectar problemas de performance con el Management Studio

by 28. septiembre 2011 17:01

 

El día 27/9/2011 di un webcast donde muestro como se puede utilizar el SSMS para determinar problemas de performance.

En el mismo se muestra el uso de los reportes del SSMS como así también del Active Monitor.

Aquí les comparto el link

Webcast TechNet: Detectando problemas de performance usando el Management Studio

Tags:

SQL 2008 | SQL 2008 R2 | SQL 2005 | Videos | Comunidad | Administracion

Queres probar SQL Denali con todas las funciones de BI?

by 14. septiembre 2011 18:56

 

Microsoft libero una maquina virtual en VHD donde tenemos toda una instalación de SQL Server Denali CTP3.

En la maquina virtual tendrán SQL Denali CTP3, Sharepoint 2010 y Office 2010 y todo configurado.

Con lo cual podrán probar Denali Ctp3 con sus funciones de Engine y BI.

Aquí les dejo el link

Tags: ,

Denali

Jornada de Acceso a Datos: Presentando Denali

by 2. septiembre 2011 20:36

 

El pasado 31/8/2011 he estado como orador en la Jornada de Acceso a Datos organizada por el Club de usuarios Microsoft en Argentina.

En la misma he presentado alguna de las novedades de Denali que trae para desarrolladores.

Aquí dejo los ejemplos utilizados en la charla con el CTP3.

 

sql-logo

Tags: ,

Denali

Como instalar SQL Server con su Service Pack o Hotfix incluidos

by 20. agosto 2011 19:15

 

Una de las cosas que nos sucede muy a menudo es que cuando instalamos un SQL Server luego de debemos aplicar el ultimo services pack y/o hotfix.

Esto no es una tarea para nada difícil pero son dos pasos en la instalación, esto además de consumirnos mas tiempo en la tarea también puede pasar que nos olvidemos de hacerlo y tengamos nuestro servidor sin los parches adecuados.

En esta guía lo que vamos a ver es como armar un paquete de instalación de SQL Server que incluya además el services pack o hotfix.

La metodología que vamos a utilizar se denomina SlipStreamed, este método apareció en SQL Server 2008 a partir de su primer Service Pack.

Paso 1

Debe copiar el medio de instalación de su SQL server a una carpeta, por ejemplo en mi caso arme una carpeta en el disco D llamada SQL2008R2SP1 entonces copiare el medio de SQL original en D:\SQL2008R2SP1

Aquí le aconsejo que copie todo el medio donde se incluye el instalador de x86 y x64.

Paso 2

Baje el hotfix o service pack, en mi caso baje el service pack 1 de SQL 2008 R2, recuerde que debe bajarlo en el mismo idioma que tiene el medio de instalación, en mi caso es en ingles

Recuerde de bajar tanto el de x86 como el de x64 así luego nos queda un solo medio de instalación para ambas tecnologías

SQLServer2008R2SP1-KB2528583-x64-ENU.exe

SQLServer2008R2SP1-KB2528583-x86-ENU.exe

Paso 3

Debemos extraer los contenidos de los archivos que hemos bajado en el punto 2 a una carpeta interna del paso 1.

En mi caso seria D:\SQL2008R2SP1\SP1.

Para hacer esta operación desde la línea de comandos haremos lo siguiente

D:\>SQLServer2008R2SP1-KB2528583-x64-ENU.exe /x:d:\sql2008r2sp1\sp1
D:\>SQLServer2008R2SP1-KB2528583-x86-ENU.exe /x:d:\sql2008r2sp1\sp1

Paso 4

Copiar los archivos que se descomprimieron en el paso anterior en la carpeta raíz del instalador exceptuando Microsoft.SQL.Chainer.PackageData.dll,

esto se debe hacer por cada una de las plataformas de instalación (x64 y x86)

En el caso del ejemplo deberíamos copiar desde

d:\sql2008r2sp1\sp1\x64 a d:\sql2008r2sp1\x64 y

d:\sql2008r2sp1\sp1\x86 a d:\sql2008r2sp1\x86

Yo voy a utilizar el comando Robocopy que ya viene en mi SO.

D:\>robocopy D:\SQL2008R2SP1\SP1\x86 D:\SQL2008R2SP1\x86 /XF Microsoft.SQL.Chainer.PackageData.dll
D:\>robocopy D:\SQL2008R2SP1\SP1\x64 D:\SQL2008R2SP1\x64 /XF Microsoft.SQL.Chainer.PackageData.dll

Paso 5

Copiar Setup.exe y Setup.rll que se encuentra dentro de la carpeta d:\sql2008r2sp1\sp1 hacia d:\sql2008r2sp1\ reemplazando los que están originales.

D:\>robocopy D:\SQL2008R2SP1\SP1 D:\SQL2008R2SP1 Setup.exe
D:\>robocopy D:\SQL2008R2SP1\SP1 D:\SQL2008R2SP1 Setup.rll

Paso 6

Editar el archivo defaultsetup.ini que se encuentra en cada una de las carpetas del medio original para cada plataforma (x86 y x64), en el caso del ejemplo deberíamos editar los archivos de las siguientes ubicaciones

D:\SQL2008R2SP1\x86\DefaultSetup.ini

D:\SQL2008R2SP1\x64\DefaultSetup.ini

A cada archivos hay que agregarle la siguiente línea

PCUSOURCE=".\SP1"

 

 

Ya tenemos listo el proceso y ahora simplemente ejecutaremos el setup.exe .

Tags: ,

Administracion | SQL 2008 | SQL 2008 R2 | How To

Maximiliano Damian Accotto