Generando script con los inserts de una tabla

Posted by Miguel Egea | Posted in Noticias | Posted on 18-12-2011

0

Hoy en el grupo de noticias de SQL Server vi un post en el que se preguntaba por como generar los comandos de insert de una tabla, sin embargo es fácil confundirse y no buscar esa generación en el lugar adecuado, así pues, me decidí a escribir un paso a paso sobre como hacer esto

  • Lo primero será concetar el object explorer a un servidor sql

  • Desplegaremos la opcion Databases (en la aplicación traducida seguramente se llame bases de datos)
  • Sobre una base de datos pulsamos boton derecho, Task- y dentro generate scripts..
  • En ese momento nos aparecerá un wizard de 4 pasos en el que seleccionaremos los objetos de base de datos, especificaremos las opciones de scripting, revisaremos lo que hemos hecho y por último se generará el script.
  • Tras pulsar next encontraremos una pantallla que nos pedirá que seleccionemos los objetos, en nuestro caso vamos a seleccionar 3 tablas.
  • Tras selecionar las tablas nos pide las opciones de scripting, en esta opción aparece un botón advanced, es en las opciones avanzadas donde se puede configurar que clase de script vamos a generar.
  • En las opciones avanzadas vemos que se puede elegir que se genere el objeto, pero también sus datos, o ambas cosas. eso es lo que hemos hecho en nuestro caso
  • Tras elegir scthema an Data, seguimos el asistente, hasta el final, primero revisando las opciones que hemos tomado.
  • Comprobando que funcionaron, finalmente.
  • Despues abrimos el fichero y este es una parte del script generado.

De esta forma pueden generarse script, no solo con la estructura, sino también con algunos datos importantes de nuestro proyecto sin necesidad de generar complicados scripts para hacerlo.

24 horas PASS Latam

Posted by Miguel Egea | Posted in Noticias | Posted on 06-12-2011

0

Ya están listas para la descarga todas las sesiones del ultimo 24 horas de PASS que organizaron nuestros compañeros y amigos de LATAM, podeis acceder a las grabaciones desde aquí

12 del 12 a las 12 y 12 para presentar SQL Server 2012

Posted by Miguel Egea | Posted in Noticias | Posted on 02-12-2011

0

Las 12 Horas de SQL Server 2012

¡Conoce las principales novedades de SQL Server 2012 en 12 sesiones!

La semana del 12 de Octubre se celebró la convención anual de la organización mundial de usuarios de SQL Server (PASS), el PASS Summit 2011. En este gran evento se realizaron anuncios muy importantes acerca de Microsoft SQL Server 2012. Son tantas las novedades que necesitamos al menos 12 horas para poder contarte las principales.
El 12 de Diciembre, de 12 del mediodía a 12 de la noche, te esperamos en “Las 12 horas de SQL Server 2012”. Un evento totalmente online, en el que en la comodidad de tu casa u oficina podrás disfrutar de 12 sesiones técnicas en las que trataremos de AlwaysON, Power View, el proyecto Apollo y mucho más…
Organizado por el Grupo de Usuarios de SQL de España (PASS Spanish Group), todas las sesiones serán impartidas por expertos y MVPs de SQL Server. Contaremos asimismo con la participación de expertos en SQL del grupo de Producto de Microsoft Corporation en Redmond.

¡Te esperamos el 12/12 a las 12!

Ebook sobre SQL Server Denali

Posted by Miguel Egea | Posted in Noticias | Posted on 28-10-2011

0

Nuestro amigo Salva Ramos nos informa  en su portal SQLServerSi de este preview, un ebook del que hay ya dos capítulos gratuitos que están escribiendo Ross Mistry y Stacia Misner. Aquí teneis el enlace a su post

Charlas PASS hasta diciembre

Posted by Miguel Egea | Posted in Noticias | Posted on 24-10-2011

0

Como algunos de vosotros sabeis estamos manteniendo un Virtual Chapter de PASS a partir de la colaboración de algunas personas de España, entre las cuales tengo el placer de estar. Durante el primer semestre del año hicimos una serie de webcast que quedaron puntualmente grabados y a los que os agradecemos asistieseis. Para esta segunda parte del año, tenemos preparados otros tantos en tanto en cuanto cambiamos el ritmo para presentar la nueva versión de SQL Server. Entre tanto esperamos que encontreis del máximo interés estos webcast que paso a detallaros.
19 de octubre:
Alberto Lopez

PASS, Asociación de Profesionales

Las siglas PASS significan asociación de profesionales de SQL Server. No es sólo SQL Server, estamos hablando de una profesión, la de administrador y/o desarrollador de bases de datos, un oficio apasionante pero duro, estresante y muy exigente en ocasiones. Y es una asociación en la que buscamos colaborar entre todos.
Registro del evento y url de acceso
Event URL: Postpuesta, coincidía con el evento 24 horas PASS de LATAM. Os avisaremos. Disculpad las molestias.
2 Noviembre 2011
Miguel Egea/Miguel Lopez SQL Azure para DBA’s

Veamos en que cambia la vida de un DBA con los nuevos retos que nos impone SQL Server Azure. Que tareas nuevas entran a formar parte de nuestro día a dia, que tareas desaparecen y que consideraciones habremos de tener en cuenta para administrar nuestras aplicaciones SQL en la nuve
URL del evento
16 Noviembre 2011
Rubén Garrigós

Alta disponibilidad en SQL Server DENALI

SQL Server Denali da un salto cuantitativo en sus capacidades de Alta Disponibilidad con HADRON. En esta sesión mostraremos la nueva solución y obtendremos una visión global de cómo HADRON nos ayudará a mantener la continuidad de nuestro negocio con una mayor flexibilidad y menor coste que las soluciones actuales. Además podremos utilizar estas copias como fuentes de datos en tiempo casi real para generar informes evitando así la gestión manual de instantáneas de bases de datos.
30 Noviembre 2011
Enrique catalá

¡Optimización! Lo que siempre has querido saber para exprimir SQL Server

El afinado de las bases de datos SQL Server se ha convertido en una nueva tarea que a veces los desarrolladores y a veces los administradores de sistemas han tenido que ir asumiendo como propias en el mercado Hispanoamericano. Veamos como  un experto en la materia nos habla sobre técnicas de optimización de bases de datos SQL Server
14 Diciembre 2011
Eladio Rincón

Health Check y como revisar Buenas prácticas basadas en nuestra experiencia

Eladio Rincón, reconocido experto en asuntos de tunning y buenas prácticas de bases de datos no hablará de las buenas prácticas a seguir en el desarrollo y administración de Bases de datos SQL Server de cualquier tamaño.

Publicado el Developer Training kit SQL 2012

Posted by Miguel Egea | Posted in Noticias | Posted on 17-10-2011

0

Dentro de la línea de recursos de formación que seguro irán apareciendo para SQL Server 2012 (AKA Denali) hace unos dias aparecía publicado su Developer training Kit, que permitirá aprender vias de construcción tanto de aplicaciones del mundo relacional como BI, aquí teneis el link

http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27721

Ser MVP, una vez mas

Posted by Miguel Egea | Posted in Noticias, O.T. | Posted on 03-10-2011

12

Debió ser el sábado, pero mi filtro de spam ha mantenido la intriga hasta hoy lunes, a media mañana volví a recibir la noticia, he sido nominado como SQL Server MVP. Lo fuí la primera vez en 2001, aún recuerdo el salto que dí de mi mesa por la oficina donde trabajaba, también recuerdo que muy pocos (para ser sincero creo que solamente yo) sabían que era eso de ser MVP. En aquella época ya conocía a Fermando G. Guerrero (@FernanSQL) y a Eladio Rincón , también a Emilio Boucau. Con Emilio comenzó la primera versión de PortalSQL, y por su culpa cada vez que Fernando, Eladio y Yo nos hemos juntado (los tres en españa, Emilio está en chile ahora), Eladio se llamó Emilio :) .

Mi primera cena, con Tella, Mengual, Peris y Sveltlana, todos (creo) los que eramos MVP ese año por España, Fernando lo era por UK, El guille por USA al igual que Pablo Roca, inolvidable.

Todo el cariño de este grupo de amigos ha ayudado a hacerme la persona que soy, no se si buena o mala, inteligente o estúpido, amable o arisco, seguramente un poco de todo. La verdad es que mi vida tiene un antes y un después del programa MVP.

Leer esta mañana el mail de Cristina ha sido tan emocionante como la primera vez, y llevo hoy todo el día como tonto, como lejos, como ausente. Solo espero ser realmente merecedor del galardón, y que me sirva para seguir aportando cosas a esta comunidad, que con tantas creces me las ha devuelto :)

Luis Franco hablando de CROSS APPLY

Posted by Miguel Egea | Posted in Noticias, Relacional | Posted on 26-09-2011

0

Cross Apply y las funciones escalares, una comparativa con el uso de funciones y como cazar lo que están haciendo realmente. Adicionalmente a lo que dice Luis, las funciones escalares no solamente pueden degradar el rendimiento cuando esas funciones a su vez llaman a tablas (en ese caso la degradacion es espectacular), sino que también lo es cuando sin ese acceso se usan como herramientas matemáticas por ejemplo (una multiplicación, operaciones con fechas o cosas así )

El motivo es que se ejecutan para cada fila, sin posibilidad de optimización y acaban sobrecargando la cpu de la máquina, y dando un mal rendimiento. Así pues.. usad la forma que dice Luis.

Por cierto, si alguno me visteis dar una charla en el developer day de ¿2009? con Fernando G. Guerrero , esto de lo que habla Luis, fué la demo que hice :) .

Heaps (montones) y tablas con índices Clustered

Posted by Miguel Egea | Posted in Noticias, Relacional | Posted on 12-09-2011

0

A veces hay que leer no solo lo que la gente usa como buenas prácticas, sino también lo que se usa como malas prácticas. En este caso Luis nos cuenta algun caso que seguramente se habrá encontrado por ahí, y su analisis sobre la fragmentación de los heaps y como alguna gente intenta evitarla, sin demasiado éxito y consumiendo recursos.

Totalmente recomendable como lectura

Artículo de BI Corner, Mitos y leyendas, defragmentacion de heaps

Instalando la CTP3 de SQL Server 2011, CodeName Denali

Posted by Miguel Egea | Posted in Analisys Services, Noticias, Relacional | Posted on 23-08-2011

0

Aunque ya lo publicamos hace algun tiempo, la versión CTP3, del nuevo SQL Server está aquí. Desde el pasado Noviembre en que tuvimos acceso algunos pocoas a la CTP1, en PASS hasta ahora, muchas cosas han aparecido y están implementadas, ayer mismo linkabamos un avance de las novedades TSQL, muchas novedades en funciones de Ranking, algunas no incluidas en el artículo de Enrique.

Recordad que esto es una guía, y aunque omita pasos es muy muy sencilla.

Nota, yo lo he instalado en inglés, porque me siento más cómodo con las versiones en inglés.. creo que hay versión en castellano,

Lo bueno de las versiones CTP publicas es que todos podemos jugar con ellas, todos podemos cacharrear. Para que os hagais una idea de los pasos que hay que seguir voy a ir poniendo el paso a paso que yo he seguido. No será un tutorial al uso, omitiré seguramente cosas que me parezcan obvias. Espero no obstante, no omitir ninguna que el lector considere importante.

Comenzando con esto, lo primero que hemos de hacer es descargar la versión. Nos pedirá que nos registremos y podremos descargarlo. Podéis seguir este link para comenzar esa operación.

Una vez completado el proceso.. acabará teniendo una pantalla muy parecida a esta.

Hecha la descarga vamos a seguir con la instalación del producto, recordad elegir la versión adecuada, 32 o 64 bits a vuestro sistema operativo, y revisar los requisitos del sistema para asegurar que no perderéis el tiempo, es decir que finalmente conseguireis instalar.

Tras descargar, hemos de ejecutar el programita de setup, que realmente nos descomprimirá los fcheros en una carpeta, como podeis ver en las dos siguientes imágenes

y en la siguiente que podeis ver la carpeta donde está el fichero Setup.exe.. que habremos de ejecutar.

Al ejecutarlo, nos aparecerá la pantalla tipica desde SQL Server 2005, en donde está la parte de Planning, es decir donde decidimos y comprobamos los requisitos.

y tras eso, pulsaremos en Installation y haremos el setup que necesitemos ( en nuestro caso nueva instancia StandAlone)
>

Una vez elegida la instalación que vamos a realizar, el propio instalador comprueba que la instalación será exitosa, que no hay pre-requisitos pendientes para que funcione el instalador y nos ofrece este resumen de las cosas que ha comprobado. Este resumen, por defecto está escondido, pero se puede ver fácilmente.

Al pulsar siguiente aparecerá la pantalla de licencia, obviamente hemos de leer y aceptar los terminos de licencia, que es de evaluación de 180 dias, y continuar con la instalación.

El producto en ese momento se conecta a Internet para ver si hay actualizaciones de la CTP que aplicar, en mi caso detectó 2, y en sistemas no en producción, como es el caso, lo mejor es instalarlo todo. En producción es otra historia, hay que probar, al menos mínimamente que el impacto no es negativo.

Además de las comprobaciones del instalador y prerequisitos, el asistente también comprobará que no van a existir problemas conocidos con la instalación de los ficheros de soporte, así pues se comprueban estos 8 puntos. y tienen que pasar todos (aunque sea con warning) para que la instalación pueda completarse.

Tras las comprobaciones hay que ver que cosas queremos hacer. Instalar los servicios o quizá instalar PowerPivot para Sharepoint o quizá añadir funciones. En nuestro caso vamos a hacer una nueva instalación.

Ahora el Asistente nos permite seleccionar las herramientas que instalaremos, yo he instalado todo lo que tengo intención de probar, pero nada relacionado con Sharepoint puesto que no voy a probar, de momento esa parte.

Tras esto tenemos que elegir el nombre de instancia, en mi caso, además vereis que aparecen otras instancias ya instaladas, la edicion enterprise de SQLServer 2008 R2 y la edición developer de SQL SErver 2005. con las versiones y parches que tengo instalados. En mi caso puedo elegir default instance, porque no tengo ninguna instancia por defecto, aún así, he preferido poner como nombre de instancia SQLDenali, me gustan las instancias nombradas :) .

Permisos y cuentas: Esta parte, es muy importante en instalaciones no de test, como la mia. Yo suelo poner cuentas de dominio sin ningún privilegio, de esa forma el propio asistente da los permisos mínimos que necesita. Esto hace que luego esa cuenta no tenga acceso a muchos directorios, pero eso, que puede ser percibido como un problema, es sin embargo una norma de seguridad básica.
Otra pestaña, de la que no ponemos mensaje, pero que es necesario saber que hace es la de Collation, esto indicará el modo por defecto del servidor, es decir el modo por defecto de las bases de datos, y el modo por defecto de cada columna de texto. Es importante porque cada Collation lleva implicito una ordenación, si distingue o no entre mayúsculas y minúsculas… en fin que no es algo de poca importancia.

Tras dejar cerrado el apartado seguridad y colation, llegamos al apartado de Analysis Services Configuration (esto supongo que solo sale si has instalado Analysis Servcies). Esta nueva versión lleva incorporado un nuevo modo, además del tradicional, Ambos no pueden funcionar a la vez en la misma instancia. Digamos que TAbular Mode es una especie de PowerPivot de Servidor, pero no tiene, aún al menos, toda la potencia que esperamos de analisis services, tiempo tendremos de ir hablando sobre él.
De momento en esta instalación instalaremos el modo tradicional.

DEspues de pulsar siguiente.. el instalador ya tiene los datos que necesita…. ahora paciencia. A esperar a que termine la instalación y a disfrutar del siguiente cartel, cuando salga.

Espero que os resulte de utilidad.