martes, 13 de abril de 2010

Sql Server 2008 – Copiar Base de Datos con Datos con un Script

Hola de nuevo,

Hace tiempo os hablaba en mi blog de cómo crear una tabla con datos en SQL Server 2005. Pues bien, ahora me encuentro con que la herramienta de la que os hablaba no permite conectar a SQL 2008 y necesito replicar una base de datos con sus datos en otro servidor.

Pues bien, SQL 2008 viene con esta herramienta incorporada y no hace falta instalar nada más.

Simplemente ir a

Botón Derecho-Tareas- Generar Scripts

Dando a siguiente llegamos a esta pantalla

Es importante selecciónar Script con Datos y si no quieres generar los [dbo] delante de las tablas no te olvides de marcar a False "Schema qualify object names."

Y este es el resultado

Fácil, no?

Gracias a la ayuda de este blog: http://blog.sqlauthority.com/2009/07/29/sql-server-2008-copy-database-with-data-generate-t-sql-for-inserting-data-from-one-table-to-another-table/

Salu2

Recuperar las tablas y los procedimentos de una base de datos

Hola,

Hoy algo facilitio y rápido, como recuperar las tablas que hemos creado y los procedimientos en una base de datos:

SELECT * FROM information_schema.routines order by SPECIFIC_NAME

select * from information_schema.tables

Fácil, no?

Saludos


jueves, 8 de abril de 2010

Forzar Check in en TFS

Hola de nuevo,

¿A quien no le ha pasado al trabajar con control de código fuente (Team Foundation Server, por ejemplo) que vas a trabajar en un archivo y te dice que lo tiene "pillado" otra persona y esta esta de vacaciones y no hay manera de dar con ella? Pues hoy a mi aunque en vez de estar de vacaciones estaba en una reunión.

Para solucionarlo he seguido el/los siguientes pasos:

- Mediante consola (un cmd de toda la vida) me he posicionado en "C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE" (esta ruta puede variar dependiendo del sistema operativo y de la versión de Visual Studio instalada)
- Ejecutar la instrucción: tf lock /lock:none /workspace:developerWorkspace;developerUsername $/project/folder/file /s:http://tfsserver:8080/ (sustituyendo los datos genericos por los nuestros)
- Aparece el siguiente mensage: TF30063: You are not authorized to access XXXXXX. y nos pide meter nuestro usuario admin de TFS

Y ahora pueden pasar dos cosas: que se solucione o que aparezca el mensaje siguiente:

TF10152: The item $/XXXXXXX/XXXXXXXXX/XXXX.cs must remain locked because its file type prevents multiple check-outs.

Si nos aparece esto deberemos poner lo siguiente:

- tf undo /workspace:developerWorkspace;developerUsername $/project/folder/file /s:http://tfsserver:8080/
- TF30063: You are not authorized to access XXXXX. Metemos user y pass y...

BIEEENNNNNN

The operation completed successfully. Because the workspace XXXXX;username is not on this computer, you must perform a separate get operation in that workspace to update it with the changes that have been made on the server.

Como siempre, hacer una copia de seguridad por si acaso.

Editado 21/05/2010: Es importante especificar el workspace de la persona que ha dejado pillado el archivo y el username de esa persona. Posteriormente, cuando nos pregunte el usuario/pass deberemos introducir el de la persona con privilegios

Salu2

lunes, 22 de marzo de 2010

Libertad

Hoy haremos una excepción al publicar algo que no es una post técnico

Todo parece indicar que el Consejo de Ministros aprobo el pasado viernes en Sevilla, en pleno puente de San José, como quien no quiere la cosa, ese engendro llamado «Ley de Economía Sostenible», que incluye la conocida como «Ley Sinde», que permitirá el cierre de páginas web en sólo cuatro días. Y todo parece indicar también que lo hará sin modificación alguna a pesar de los informes negativos de distintos órganos consultivos.

Nos sumamos a los blogs que republican hoy el manifiesto conjunto del pasado mes de diciembre ante lo extremadamente grave que nos parecía y nos parece esto, y animamos a todo el mundo a hacer lo mismo:



Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que:

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red, en España ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.
Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Se ha publicado en multitud de sitios web. Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.
También está disponible en inglés, francés, portugués brasileiro, sueco y catalán, gallego, asturiano, aragonés, euskera.

lunes, 8 de febrero de 2010

Plantillas MSF

Hola a todos,

Hoy un post cortito

http://www.microsoft.com/downloads/details.aspx?FamilyId=9D2016AD-6F8A-47F5-84FA-BEC389DB18C1&displaylang=en

Desde esta URL te puedes bajar todas las plantillas para MSF

Un saludo