GuilleSQL :: Microsoft SQL Server, SSIS, y más !! Destroy On Sight - Listen Up !!

Abrir puertos en Firewall entre MOSS y Directorio Activo

En muchos entornos, nos encontraremos diferentes Dominios de Directorio Activo separados por algún Firewall que requieran comunicarse entre sí (ej: por la existencia de relaciones de confianza), del mismo modo que podemos encontrarnos servidores MOSS que requieran comunicaciones con Controladores de Dominio existentes al otro lado de un Firewall. En ambos casos, es necesario realizar la apertura de los correspondientes puertos en el Firewall de turno, pero ¿Qué puertos son necesarios abrir para la comunicación entre Controladores de Dominio de Directorio Activo y MOSS?

[Leer artículo completo... Abrir puertos en Firewall entre MOSS y Directorio Activo]

MOSS: Plantillas de Sitio, SubSitios, Tipos de Contenido y Columnas de Sitio

Recientemente, me he encontrado con la necesidad de crear un nuevo SubSitio basado en un SubSitio existente, para lo cual, quizás lo más apropiado es la creación de una Plantilla de Sitio desde el SubSitio deseado, aunque también podría ser una alternativa realizar un STSADM EXPORT del SubSitio original y un STSADM IMPORT sobre el SubSitio destino. En este artículo, quería aprovechar para comentar alguna diferencia entre ambas alternativas (Plantillas de Sitios vs STSADM EXPORT e IMPORT), así como algunos problemillas encontrados.

[Leer artículo completo... MOSS: Plantillas de Sitio, SubSitios, Tipos de Contenido y Columnas de Sitio]

Database Mirroring en modo Alta Disponibilidad y Cluster Geográficos

Una funcionalidad bastante atractiva desde SQL Server 2005 es el Database Mirroring, mediante el cual, podemos tener una copia espejo de una base de datos en una instancia separada (por ejemplo, en otro CPD separado geográficamente), pudiendo configurarlo para que funciona de forma Síncrona (modo de Alta Disponibilidad) o Asíncrona, así como garantizar que se intercambien los roles (Principal y Espejo) automáticamente en caso de pérdida del servicio (ej: pérdida de un CPD, Síndrome del Cerebro Partido - Split Brain), gracias a una tercera instancia que actúa como árbitro (Witness). Pero ¿qué ocurre si se pierden las comunicaciones entre CPDs?

[Leer artículo completo... Database Mirroring en modo Alta Disponibilidad y Cluster Geográficos]

Virtualization Summit 2010, Virtual Machines like the Setas

Ayer Martes, aproveché para pasarme por el Kinépolis (Madrid), en esta ocasión para asistir al Virtualization Summit 2010, un evento de asistencia gratuita organizado por HP, Microsoft e Intel, a través del cual presentan la actualidad y tendencia en el mercado de la Virtualización, desde el punto de vista de sus productos y servicios. A continuación, aprovecho para incluir un pequeño resumen de algunas de las cosas vistas en el Virtualization Summit 2010 de Madrid, para quienes deseen recordarlo o quienes quisieron y no pudieron asistir.

[Leer artículo completo... Virtualization Summit 2010, Virtual Machines like the Setas]

Error You cannot access Virtual Machine Manage server (ID 1604): Reinstalar Virtual Virtual Machine Manager 2008 R2

En unas recientes pruebas de Laboratorio, tuve que recuperar una versión anterior de los Controladores de Dominio, tras lo cual, tuve que sacar y meter todas las máquinas miembros del dominio (con sus excepciones - ej: una CA no se la puede sacar y meter en dominio, al menos, Windows Server 2003 ;-). Tras todo esto, quedó recuperado el entorno, sin embargo, a establecer una conexión remota con VMM Administrator Console se producía el siguiente error al conectar a Virtual Machine Manager 2008 R2: You cannot access Virtual Machine Manage server. Contact the Virtual Machine Manager administrator to verify that your account is a member of a valid user role and then try the operation again (ID 1604). ¿Qué hacemos?

[Leer artículo completo... Error You cannot access Virtual Machine Manage server (ID 1604): Reinstalar Virtual Virtual Machine Manager 2008 R2]

Configuración de VLAN Tagging en Hyper-V: Switch Trunking, 802.1Q, Tarjetas de Red, y otros misterios

Este artículo pretende aclarar las típicas dudas que pueden producirse al intentar configurar VLAN Tagging (802.1Q) en Hyper-V, es decir, conseguir configurar el campo VLAN ID en nuestras Máquinas Virtuales para gestionar fácilmente la asignación a VLANes de las Máquinas Virtuales. Para ello se profundiza un poco en los principales requisitios necesarios para hacer funcionar VLAN Tagging (tarjetas de red, drivers y switches), y se muestra como ejemplo la configuración de red en un Switch SMC 8024L2 para comunicar dos Host Hyper-V dotados de tarjetas de red Intel Gigabit CT Desktop Adapter, utilizando Switch Trunking, y sin Trunks también.

[Leer artículo completo... Configuración de VLAN Tagging en Hyper-V: Switch Trunking, 802.1Q, Tarjetas de Red, y otros misterios]

Instalar VMM Self-Service Portal (VMM2008R2)

El presente artículo detalla y describe la instalación y configuración de VMM Self-Service Portal, un componente de System Center Virtual Machine Manager 2008 R2, que en formato de Aplicación Web, facilita la delegación de permisos de seguridad de Virtual Machine Manager 2008, vital para conseguir delegar permisos a usuarios a nivel de Máquina Virtual (ej: especificar qué usuarios puede iniciar qué Máquina Virtual, e idem con otras tareas como pausar, detener, Snapshots, Shutdown, etc).

[Leer artículo completo... Instalar VMM Self-Service Portal (VMM2008R2)]

Administración de Permisos en Hyper-V, SCVMM 2008 y Authorization Manager (AzMan)

Una tarea que nos puede dar algo de guerra al trabajar con Hyper-V es la administración y configuración de permisos. Si somos Administradores del HOST, no tendremos problema en hacer cualquier tarea administrativa relacionada con Hyper-V. Las cosas cambian cuando deseamos afinar esta configuración, y deseamos asignar permisos más específicos y restringidos en Hyper-V (ya sea a nivel de Host o a nivel de Máquina Virtual), para lo que necesitaremos la ayuda de AzMan (ojo, que AzMan nos es un superhéroe de comic a lo Cálico Electrónico, no, es el Authorization Manager de Windows Server 2008 ;-). Claro, que la cosa cambia con Virtual Machine Manager 2008. Más detalles a continuación.

[Leer artículo completo... Administración de Permisos en Hyper-V, SCVMM 2008 y Authorization Manager (AzMan)]

Instalar Reporting Services 2008 en MOSS 2007: Business Intelligence for the masses

Este artículo detalla paso a paso el procedimientos de instalación de Reporting Services 2008 sobre una Granja de MOSS 2007, esto es, en modo de integración con SharePoint (SharePoint integration mode), incluyendo las correspondientes pantallas capturadas, y explicando las acciones a realizar en los diferentes pasos. También se incluye la instalación y configuración de Reporting Services 2008 add-in for SharePoint y de Report Builder 2.0, como punto final, para convertir MOSS 2007 en un Portal de Business Intelligence (tiembla, Business Objects, jeje ;-).

[Leer artículo completo... Instalar Reporting Services 2008 en MOSS 2007: Business Intelligence for the masses]

MOSS: Indexación (Crawling) en estado Pausing perpetuamente

Un problema que nos podemos encontrar con MOSS 2007, es que la indexación (Crawling) de un origen de contenidos (o de varios) se quede en estado pausando (Pausing), de forma prolongada durante días y días. Esta situación puede impactar en los resultados de las búsquedas que aprecian los usuarios (ej: que al ejecutar búsquedas por ciertas palabras clave, no aparezcan resultados, que deberían aparecer). La gracia del asunto, es que no aparece ninguna opción para detener las búsquedas. En este caso, ¿Qué hacemos para solucionarlo? ¿Reiniciamos todos los servidores de MOSS?

[Leer artículo completo... MOSS: Indexación (Crawling) en estado Pausing perpetuamente]

MOSS: An unexpected error has occurred

Si hay un mensaje de error en MOSS que joroba, es el mensaje de An unexpected error has occurred, que viene a traducirse como Algo le ha pasado a alguien. Se trata del típico mensaje de error genérico, que si bien avisa de que se ha producido algún tipo de error en alguna parte, ni indica qué error ni indica dónde se ha producido. Esto hace, que nos podamos encontrar el mensaje An unexpected error has occurred en un montón de situaciones de muy diversa naturaleza. Y entonces surge la duda ¿Cómo depurar el mensaje de MOSS An unexpected error has occurred?

[Leer artículo completo... MOSS: An unexpected error has occurred]

VM Attach, añadir una Máquina Virtual Hyper-V desde su fichero de configuración XML

En ocasiones, puede ser de utilidad poder añadir o adjuntar una Máquina Virtual Hyper-V desde su fichero de configuración XML y ficheros VHD de Disco Duro Virtual. Sin embargo, esta tarea no es posible directamente desde el Hyper-V Manager, requiriendo realizar de forma previa un Export de la Máquina Virtual deseada, y así posteriormente poder realizar un Import de dicha Máquina Virtual. Sin embargo, si queremos adjuntar a Hyper-V una Máquina Virtual existente de un disco externo, o si hemos reinstalado el Sistema Operativo queremos volver a añadir las Máquinas Virtuales existentes (teniendo sólo el XML de configuración y los VHD), ¿Qué hacemos? VMAttach ;-)

[Leer artículo completo... VM Attach, añadir una Máquina Virtual Hyper-V desde su fichero de configuración XML]

Listas KPI de MOSS 2007

Una de las principales funcionalidades de Business Intelligence incluidas en MOSS 2007 son las Listas de KPI, un tipo especial de lista en MOSS, que permite la creación de elementos KPI, es decir, la creación de indicadores de negocio. El atractivo de esta funcionalidad (las Listas KPI de MOSS), es que puede alimentarse desde diferentes orígenes de datos (Analysis Services, Excel Services, listas de SharePoint, o información introducida manualmente) y su posibilidad de explotación a través de las Web Parts de Key Performance Indicators y de KPI Details, así como en los Dashboards de MOSS. ¿Quieres conocer mejor las KPI de MOSS 2007?

[Leer artículo completo... Listas KPI de MOSS 2007]

Configurar Analysis Services, MOSS y Kerberos

Una tarea que nos puede hacer falta, especialmente en Proyectos de Business Intelligence y Data Warehousing con MOSS y Analysis Services, es la configuración de Autenticación y Delegación de Kerberos, de tal modo que el servidor MOSS sea capaz de obtener las credenciales de los usuarios, y realizar las peticiones a Analysis Services con las credenciales de los mismos (Double Hop), algo que podemos necesitar en situaciones diversas, como para hacer funcionar Indicadores KPI de MOSS desde KPIs definidas en Analysis Services. Así, evitaremos el error The connection either timed out or was lost y el error Autentication failed.

[Leer artículo completo... Configurar Analysis Services, MOSS y Kerberos]

Business Intelligence y Excel Services en MOSS 2007

Excel Services es uno de los principales pilares de Business Intelligence en MOSS 2007. Disponible únicamente en MOSS 2007 Enterprise Edition, Excel Services junto a Excel Web Access (la Web Part encargada de acceder a hojas Excel a través de Excel Services), permite ejecutar hojas Excel en MOSS 2007 (en vez de ejecutarlas en Microsoft Excel 2007) y mostrarlas en formato HTML en una página Web de MOSS. Todo esto, junto a las Pivot Table de Excel, la posibilidad de acceder a datos externos desde Excel (ej: SQL Server) a través ficheros ODC (Office Data Connection), etc., ofrecen una base interesante para proyectos de Business Intelligence.

[Leer artículo completo... Business Intelligence y Excel Services en MOSS 2007]

Importar un Disco Virtual VHD a Windows Storage Server 2008 (Microsoft iSCSI Target)

Durante una migración de Máquinas Virtuales de Virtual Server 2005 a Hyper-V, existe el problema de migrar Máquinas Virtuales en Clusters de SQL Server 2005 o Exchange Server 2003 (por ejemplo), que utilizan Discos Virtuales VHD compartidos de Virtual Server 2005 (lo cual, no tiene equivalente en Hyper-V). Una solución alternativa, al menos para entornos de laboratorio, es utilizar Windows Storage Server 2008 y Microsoft iSCSI Target para almacenar y presentar los Discos Compartidos de los Clusters.

[Leer artículo completo... Importar un Disco Virtual VHD a Windows Storage Server 2008 (Microsoft iSCSI Target)]

Cómo añadir un Host Hyper-V a Virtual Machine Manager 2008 R2

Una de las primeras tareas a realizar después de instalar Virtual Machine Manager 2008 R2, es agregar algún Host Hyper-V a la infraestructura de virtualización de Virtual Machine Manager, una tarea bastante sencilla. A través de este artículo, se muestra el procedimiento a seguir para agregar un Host Hyper-V existente (con sus Máquinas Virtuales funcionando) a Virtual Machine Manager 2008 R2, de tal modo que pueda empezar a ser gestionado desde la VMM Administrator Console. Finalmente, se muestran las propiedades de un Host Hyper-V y de una Máquina Virtual, tal cómo se ven desde la VMM Administrator Console.

[Leer artículo completo... Cómo añadir un Host Hyper-V a Virtual Machine Manager 2008 R2]

ISA Server cannot connect to the Configuration Storage Server: Error al instalar un Array de ISA Server 2006 en Directorio Activo (ISA Server no sincroniza)

Hace pocos días, estuve ayudando a unos compañeros en la instalación de un Array de ISA Server 2006, que no se dejaba, y que mostraba el siguiente error: ISA Server cannot connect to the Configuration Storage Server. Dicho error, quedaba también registrado en el Visor de Sucesos con Event ID 21238 y Event Source Microsoft ISA Server Control. El problema, es que uno de los ISA Server 2006 no sincronizaba con el CSS. Aunque Googleando no tuvimos suerte, finalmente, conseguimos corregir dicho problema. A continuación, los detalles.

[Leer artículo completo... ISA Server cannot connect to the Configuration Storage Server: Error al instalar un Array de ISA Server 2006 en Directorio Activo (ISA Server no sincroniza)]

Registrar Manualmente una Máquina Virtual de Hyper-V en Windows Server 2008 R2

Este artículo presenta un procedimiento NO SOPORTADO para registrar o recuperar una Máquina Virtual de Hyper-V en Windows Server 2008 R2, una tarea, que inicialmente no sería posible si no disponemos de un Export de la Máquina Virtual o algún otro sistema de Copia de Seguridad (Backup). Por desgracia, en caso de desastre (ej: pérdida total o parcial del sistema y/o datos de un Host Hyper-V), puede que tengamos que recurrir a este tipo de triquiñuelas para salvar los trastos. El presente artículo se basa en un caso real, producido en un entorno de laboratorio.

[Leer artículo completo... Registrar Manualmente una Máquina Virtual de Hyper-V en Windows Server 2008 R2]

Instalar Virtual Machine Manager 2008 R2 (VMM2008R2)

A través de este artículo, se detalla el procedimiento de instalación paso a paso de una instalación básica de Virtual Machine Manager 2008 R2 sobre Windows Server 2008 R2, a modo de manual de instalación de VMM 2008 R2, e incluyendo las correspondientes pantallas capturadas y comentarios sobre las diferentes opciones de configuración propias de dicho procedimiento de instalación de VMM 2008 R2, así como pre-requisitos para la instalación, cuentas de usuario necesarias, y otros detalles de interés. ¿Quieres ver como instalar Virtual Machine Manager? Sigue leyendo.

[Leer artículo completo... Instalar Virtual Machine Manager 2008 R2 (VMM2008R2)]

Introducción a Virtual Machine Manager 2008 R2 (VMM2008R2)

System Center Virtual Machine Manager 2008 R2 es una herramienta para la administración centralizada de Servidores de Virtualización Hyper-V (equivalente al Virtual Center de VMWare), que incluye soporte para máquinas Virtual Server 2005 y VMWare ESX (gracias a los Web Services de VMWare Virtual Center). A través de este artículo, se ofrece una introducción a Virtual Machine Manager 2008 R2, describiendo sus principales conceptos y componentes (VMM Server, VMM Administrator Console, VMM Library Server, VMM Self-Service Portal, VMM Database, etc.).

[Leer artículo completo... Introducción a Virtual Machine Manager 2008 R2 (VMM2008R2)]

Instalar Hyper-V Manager en Windows Vista (KB952627): Error The update does not apply to your system

Una tarea típica a realizar al construir una infraestructura Hyper-V, es instalar la herramienta administrativa Hyper-V Manager en equipos de escritorio Windows Vista, para de este modo poder administrar de forma remota los servidores Hyper-V y sus Máquinas Virtuales. Para ello, la recomendación es instalar las Remote Server Administration Tools (RSAT), habilitar el grupo de programas Herramientas Administrativas (Administrative Tools), e instalar la actualización KB952627. Sin embargo, ¿Qué hacer si se produce el error The update does not apply to your system al instalar la KB952627?

[Leer artículo completo... Instalar Hyper-V Manager en Windows Vista (KB952627): Error The update does not apply to your system]

MOSS IRM (Information Rights Management), Window RMS (Rights Management Services), e Information Management Policy

MOSS 2007 facilita el control y la gestión de los documentos y contenidos de SharePoint gracias a Information Rights Management (IRM), integrándose con Windows RMS (Rights Management Services). De este modo, es posible controlar, por ejemplo, si deseamos que un documento se pueda imprimir, incluso aunque el documento se descargue a una ubicación diferente y externa a MOSS. Adicionalmente, es posible configurar en MOSS políticas de gestión de la información (Information Management Policy Settings).

[Leer artículo completo... MOSS IRM (Information Rights Management), Window RMS (Rights Management Services), e Information Management Policy]

Instalar y Configurar Windows Rights Management Services (RMS)

Este artículo describe de forma básica la instalación de Windows Rights Management Services (Windows RMS) sobre un servidor Windows Server 2003, así como las posteriores tareas de configuración elementales para la construcción de una infraestructura básica de Windows RMS sobre Windows Server 2003, incluyendo la instalación de los Clientes Windows RMS.

[Leer artículo completo... Instalar y Configurar Windows Rights Management Services (RMS)]

Configurar Microsoft iSCSI Target: Primeros Pasos

En este artículo describimos las primeras configuraciones básicas para empezar a funcionar con Microsoft iSCSI Software Target, como es el caso de la creación de los Targets y Discos Virtuales (LUNs), y la asignación de Discos Virtuales (LUNs) a los clientes (iSCSI initiators), aprovechando para explicar ciertas consideraciones de diseño básicas en la configuración de Targets y Discos Virtuales con Microsoft iSCSI Target, cara a organizar una infraestructura iSCSI basada en Windows Storage Server 2008. ¿Cómo configurar Microsoft iSCSI Software Target? Sigue leyendo.

[Leer artículo completo... Configurar Microsoft iSCSI Target: Primeros Pasos]

Hyper-V Snapshots

Los Snapshots son una funcionalidad aparentemente muy agradecida y sencilla para la administración y mantenimiento de Máquinas Virtuales Hyper-V. Sin embargo, al igual que ocurre en otros entornos de virtualización (ej: VMWare, Xen, etc) es muy recomendable conocer su funcionamiento para decidir si utilizar los Snapshots y como hacerlo. Este artículo describe los Snapshots en Hyper-V, ciertos detalles de su funcionamiento, casos de uso, y recomendaciones.

[Leer artículo completo... Hyper-V Snapshots]

Configuración de Hyper-V y de Máquinas Virtuales en Windows Server 2008 x64 SP2

Este Artículo describe la configuración del Hypervisor de Windows Server 2008, la principal tecnología de virtualización de Microsoft (Hyper-V), sobre Windows Server 2008 x64 SP2. Se incluyen los principales Requisitos de Hyper-V, algunas recomendaciones y buenas prácticas con Hyper-V, se detalla el procedimientos de intalación de Hyper-V (como agregar el Role Hyper-V en Windows Server 2008), se comenta la configuración básica de Hyper-V, la creación y configuración de Máquinas Virtuales Hyper-V, etc.

[Leer artículo completo... Configuración de Hyper-V y de Máquinas Virtuales en Windows Server 2008 x64 SP2]

Hyper-V: Rutas de los ficheros de configuración de las Máquinas Virtuales

Un detalle de Hyper-V que causa algo de confusión son las rutas de los Ficheros de Configuración XML de las Máquinas Virtuales ¿Existe diferencia entre utilizar la ruta por defecto para la creación de Máquinas Virtuales o utilizar una ruta alternativa? ¿Es posible mover o reubicar los ficheros de configuración de las Máquinas Virtuales de forma sencilla? ¿Cómo organizar la estructura de ficheros y carpetas en una instalación de Hyper-V? A continuación, se pueden leer algunas ideas al respecto.

[Leer artículo completo... Hyper-V: Rutas de los ficheros de configuración de las Máquinas Virtuales]

Tiendas de Informática (Hardware)

En esta ocasión, quería aprovechar para colgar un breve listado de tiendas de informática para particulares en la que poder comprar Hardware, desde componente habituales a buen precio como cajas, fuentes de alimentación, procesadores, memoria, discos duros, ordenadores portátiles, ultraportátiles, etc., hasta productos Hardware un poco más exquisito y difícil de encontrar, como puedan ser tarjeta de red gigabit de doble puerto, discos duros sólidos, conmutadores de red (switches) gigabit gestionables, etc., más propio de entornos empresariales.

[Leer artículo completo... Tiendas de Informática (Hardware)]

Hyper-V: Discos Virtuales (VHDs), sus tipos, Controladoras Virtuales y Operaciones sobre los Discos

Los Discos Virtuales (Virtual Disks o Virtual Hard Disks) son una de las piezas claves de toda Máquina Virtual, tanto en Hyper-V, como en otros sistemas de virtualización (VMWare, Xen, etc.). A través de este Artículo se describen los diferentes tipos de Discos Virtuales (dinámicos, de tamaño fijo, Pass-through, y diferenciales), así como se describen las Controladoras Virtuales, y las operaciones que pueden realizarse sobre los Discos Virtuales (Compact, Convert, Expand, Merge, Reconnect). Se incluye un ejemplo práctico paso a paso de cómo crear un Disco Virtual de tamaño fijo, y otro de cómo extender un Disco Virtual existente (aumentar tamaño) con Hyper-V.

[Leer artículo completo... Hyper-V: Discos Virtuales (VHDs), sus tipos, Controladoras Virtuales y Operaciones sobre los Discos]

Configurar Redes Virtuales en Hyper-V (Virtual Networks), VLAN Tagging (802.1Q) y Switch Trunk

Una de las principales y más importantes tareas a realizar en una instalación de Hyper-V es configurar las Redes Virtuales (Virtual Networks) con la utilidad Virtual Network Manager de la herramienta administrativa Hyper-V Manager, incluyendo la configuración de etiquetas VLAN o VLAN ID (VLAN Tagging, es decir, el protocolo IEEE 802.1Q), configuración de Trunking en el Switch de red, la configuración de redes internas, privadas y externas, etc. Una configuración sencilla, que se vuelve algo más confusa y complicada al intentar hacer uso de VLAN Tagging.

[Leer artículo completo... Configurar Redes Virtuales en Hyper-V (Virtual Networks), VLAN Tagging (802.1Q) y Switch Trunk]

Hyper-V: Copiar o Mover Máquinas Virtuales sin Export e Import (a pelo)

Recientemente hablamos de cómo mover Máquinas Virtuales Hyper-V entre Host utilizando las operaciones de Export e Import de Hyper-V. A través del presente Artículo, mostramos una forma alternativa de mover o copiar Máquinas Virtuales Hyper-V, en este caso sin utilizar Export ni Import, es decir, utilizando simplemente los Discos Virtuales, y el fichero de configuración XML de la Máquina Virtual, proceso que nos puede servir en algún escenario de recuperación.

[Leer artículo completo... Hyper-V: Copiar o Mover Máquinas Virtuales sin Export e Import (a pelo)]

Hyper-V: Copiar o Mover Máquinas Virtuales (Export e Import)

Un práctica habitual al trabajar con Máquinas Virtuales, es la necesidad de copiar o mover una Máquina Virtual desde un servidor físico (Host) a otro (ej: después de redimensionar un servidor físico existente - ampliar capacidad de procesamiento, disco y/o memoria - , previo a decomisar un servidor físico antiguo, etc) o dentro de un mismo servidor físico (ej: reubicar una Máquina Virtual en lo relacionado con el almacenamiento local del servidor físico). ¿Cómo se puede copiar o mover Máquinas Virtuales de Hyper-V a un Host diferente? ¿Y dentro del mismo Host? ¿Es suficiente con copiar los Discos Virtuales?

[Leer artículo completo... Hyper-V: Copiar o Mover Máquinas Virtuales (Export e Import)]

Configurar en la BIOS la memoria DDR2 800 Kingstone Hyper-X en la Placa Base Asus M2N-SLI Deluxe

Una de las tareas típicas a realizar en la configuración de una Placa Base, es la configuración de la Memoria en la BIOS de la Placa, ya que en ocasiones al configurar todo en AUTO no permite aprovechar al máximo las características de nuestra memoria. Lo primero antes de realizar este tipo de configuraciones, es identificar la memoria que montamos (muy recomendable que todos los módulos sean iguales) así como sus parámetros de configuración (consultar al fabricante). También será necesario saber manejarse en la BIOS de la Placa Base. A continuación se explica la configuración de la memoria DDR2 800 Kingstone Hyper-X en la Placa Base Asus M2N-SLI Deluxe.

[Leer artículo completo... Configurar en la BIOS la memoria DDR2 800 Kingstone Hyper-X en la Placa Base Asus M2N-SLI Deluxe]

Asus M2N-SLI Deluxe con AMD Phenom Quad Core 9650

Tras actualizar la BIOS de la Asus M2N-SLI Deluxe a la última versión disponible (la versión 1701), quedaba pendiente un tarea muy importante: sustituir el procesador original AMD Athlon 64 X2 5200+ (Dual-Core de 64 bits) por el AMD Phenom Quad Core 9650, y subirnos de este modo a la burra de los procesadores de 64 bits y Cuatro Núcleos, para aprovechar al máximo las posibilidades de Virtualización de AMD y el Hypervisor de Microsoft (Hyper-V) de Windows Server 2008 x64 (como dios manda ;-).

[Leer artículo completo... Asus M2N-SLI Deluxe con AMD Phenom Quad Core 9650]

Actualizar BIOS Asus M2N-SLI Deluxe

Recientemente he actualizado la BIOS de las Placas Base Asus M2N-SLI Deluxe que tengo montadas en mis servidores de virtualización, por un lado como intento de correción de un problema que estaba teniendo (que finalmente, no tenía que ver con la Placa Base), y por otro lado, para poder sustituir los Procesadores AMD Athlon 64 X2 5200+ (Dual-Core de 64 bits) por unos AMD Phenom Quad Core 9650. En este artículo, muestro el procedimiento que he seguido para la actualización de la BIOS de las placas base Asus M2N-SLI Deluxe, incluyendo los problemillas que tuve y los WorkAround que apliqué.

[Leer artículo completo... Actualizar BIOS Asus M2N-SLI Deluxe]

Sincronización perfiles entre MOSS y WSS3

Un problema que podemos encontrarnos al trabajar con MOSS 2007, es el relativo de la sincronización de perfiles de usuario entre MOSS 2007 (en particular, desde los Servicio Compartidos) y las Bases de Datos de Contenido WSS. El motivo de este problema, y la principal causa de confusión, es que en MOSS 2007 se almacena la información de los perfiles de usuario en varias ubicaciones. En este artículo, aprovechamos para describir el comportamiento general de los perfiles de usuario en MOSS y algunos de los problemas de sincronización de perfiles de usuario entre Bases de Datos.

[Leer artículo completo... Sincronización perfiles entre MOSS y WSS3]

Trabajar con Documentos Grandes en MOSS 2007

Al trabajar con Sitios de Colaboración de SharePoint, antes o después nos encontraremos con la necesidad de trabajar con documentos grandes, que desearemos poder almacenar, recuperar e indexar en nuestras librerías de documentos de MOSS 2007. Sin embargo, poder trabajar correctamente en MOSS 2007 con este tipo de documentos tiene ciertos detalles que deberemos tener en cuentas, si no queremos sufrir una experiencia algo frustrante. A continuación se presentan varias recomendaciones de configuraciones para trabajar con datos grandes en MOSS 2007.

[Leer artículo completo... Trabajar con Documentos Grandes en MOSS 2007]

MetaBase de IIS6 ¿Qué es la MetaBase?: Backup, Restore, Export e Import

La MetaBase de IIS es un componente de configuración fundamental en cualquier servidor que ejecute IIS (Web, FTP, SMTP, NNTP, etc), como es el caso general de Servidores Web de Microsoft, y en consecuencia, el caso particular de MOSS 2007, Reporting Services, etc. Este artículo describe qué es la MetaBase de IIS, así como explica alternativas de Backup y Restore de la MetaBase de IIS6, en particular, las operaciones de Backup, Restore, Export e Import de la MetaBase de IIS6.

[Leer artículo completo... MetaBase de IIS6 ¿Qué es la MetaBase?: Backup, Restore, Export e Import]

Configurar MOSS 2007 para invocar un Web Service desde un Formulario InfoPath en NLB

Cada vez es más habitual la publicación de Formularios InfoPath en SharePoint (MOSS) para su explotación desde Librerías de Documentos, pudiendo extender las funcionalidades básicas de los Formularios InfoPath con invocaciones a Web Services (por poner un ejemplo). El escenario se complica, cuando tenemos configurados MOSS en balanceo de carga (ej: en un Cluster NLB), y el acceso al Web Service requiere Autenticación. ¿Por qué no funciona esta configuración en NLB?

[Leer artículo completo... Configurar MOSS 2007 para invocar un Web Service desde un Formulario InfoPath en NLB]

Error al instalar Reporting Services 2008: The application domain WindowsService_1 failed to initialize. Error: The endpoint cannot be created (rsServerConfigurationError)

Un error que nos podemos encontrar (en el Visor de Sucesos) al acceder al Directorio Virtual de ReportServer tras una instalación o configuración de Reporint Services 2008 es el error The application domain WindowsService_1 failed to initialize. Error: The endpoint cannot be created, que se manifiesta gráficamente a través del mensaje El servidor de informes ha encontrado un error de configuración (rsServerConfigurationError), o su equivalente en inglés The report Server has encountered a configuration error (rsServerConfigurationError) al acceder al directorio virtual de ReportServer. ¿A qué se debe este error de Reporting Services? ¿Cómo solucionar este error?

[Leer artículo completo... Error al instalar Reporting Services 2008: The application domain WindowsService_1 failed to initialize. Error: The endpoint cannot be created (rsServerConfigurationError)]

Error 0x8007232B al Activar Windows Server 2008

Recientemente me volví a encontrar el Error 0x8007232B al intentar Activar un Windows Server 2008 descargado de mi subscripción MSDN. En esta ocasión, la solución (WorkAround) que tenía identificada no me funcionó, y al final, fui incapaz de activar dicha instalación de Windows Server 2008, incluso volviendo a introducir la clave MAK (Multiple Activation Key) correspondiente a la licencia de la Subscripción MSDN. Por desgracia, tuve que volver a instalar Windows Server 2008, consiguiendo entonces activar con éxito el producto. Pero ¿Qué diferencia había para poder Activar Windows Server 2008 en un caso, y que en el otro fuera imposible?

[Leer artículo completo... Error 0x8007232B al Activar Windows Server 2008]

Error 503, Service Unavailable, al acceder en MOSS sobre IIS7 (Windows Server 2008)

Durante mis primeras pruebas de MOSS 2007 sobre Windows Server 2008 (y en consecuencia, sobre IIS7), tras la creación de los Servicios Compartidos (Shared Services), me encuentro que al acceder a MOSS (ej: a la Consola de Administración Central) se muestra un Error 503 (Service Unavailable). Seguidamente, compruebo que no tengo ping (se trata de un entornos de pruebas, es decir, tengo todo en una única máquina), y seguidamente compruebo que tras acceder a MOSS se cae el correspondiente Pool de Aplicaciones. ¿Qué está ocurriendo? ¿Cómo corregir el Error 503 (Service Unavailable)?

[Leer artículo completo... Error 503, Service Unavailable, al acceder en MOSS sobre IIS7 (Windows Server 2008)]

Cómo Instalar Directorio Activo en Windows Server 2008 (Active Directory Domain Services - AD DS)

Este breve artículo muestra el procedimiento de instalación de Directorio Activo (Active Directory Domain Services ó AD DS) en Windows Server 2008, en particular, la creación de un nuevo Bosque de Directorio Activo desde la nada, es decir, sobre un Windows Server 2008 recién instalado en una infraestructura de red vacía (no hay otros Controladores de Dominio, ni servidores DNS, etc.), incluyendo las pantallas capturadas del procedimiento de instalación realizado.

[Leer artículo completo... Cómo Instalar Directorio Activo en Windows Server 2008 (Active Directory Domain Services - AD DS)]

Cómo Instalar el iFilter de PDF de Adobe en MOSS 2007

Un tarea habitual en MOSS 2007 (y en sus antecesores también, claro está) es la instalación del iFilter de Adobe PDF. Los iFilter, son un componente software que contienen la información para poder interpretar determinados formatos de ficheros. De este modo, al instalar y configurar el iFilter de Adobe PDF en MOSS 2007, conseguiremos que MOSS 2007 sea capaz de indexar el contenido de ficheros PDF, y así, consigamos ejecutar búsquedas sobre el contenido de los ficheros PDF publicados en nuestra Granja MOSS.

[Leer artículo completo... Cómo Instalar el iFilter de PDF de Adobe en MOSS 2007]

Cómo Instalar el Service Pack 2 de MOSS 2007

Este artículo describe los pasos a seguir para instalar el Service Pack 2 de MOSS 2007, a través de un ejemplo, incluyendo las pantallas capturadas y explicando el procedimiento de instalación. El ejemplo utilizado, es una Granja MOSS de 32-bit montada en inglés con el Language Pack en español, y formada por un único servidor, aunque se incluyen las consideraciones necesarias para instalar el Service Pack 2 de MOSS 2007 en una Granja MOSS de múltiples servidores. Por último, se incluye un listado de las diferentes versiones de MOSS 2007 y WSS3, así como la forma de comprobar la versión que tenemos.

[Leer artículo completo... Cómo Instalar el Service Pak 2 de MOSS 2007]

Document Conversion y la Creación de Contenidos en MOSS 2007

En muchas instalaciones de MOSS se aprovechan sus funcionalidades de creación de contenidos (Páginas Web) para la publicación de artículos, noticias, etc. MOSS 2007 ofrece principalmente dos alternativas de creación de contenidos: Creación manual de Páginas Web y Creación automática de Páginas Web a través de Document Conversion. En este artículo, explicamos las ventajas e inconvenientes de cada una de estas alternativas, así como algunos detalles cara a su utilización.

[Leer artículo completo... Document Conversion y la Creación de Contenidos en MOSS 2007]

Páginas Web en MOSS y WSS3: Master Pages, Content Pages, Layout Pages, Publishing Pages, Basic Pages, Web Part Pages, CSS y Field Controls

Una tarea muy habitual al trabajar con MOSS y WSS3, es trabajar con Páginas Web. Podemos pensar en un principio, que en MOSS y WSS3 sólo existen Páginas Básicas (Basic Pages) y Páginas de Web Parts (Web Part Pages). Sin embargo, esto es sólo parte de la historia, que se empieza a complicar con las Páginas Maestras (Master Pages), Hojas de Estilo CSS, y sobre todo al activar la característica Office SharePoint Server Publishing, introduciendo las Páginas de Publicación (Publishing Pages), las Páginas Plantilla (Layout Pages), los Controles de Campo (Field Controls), etc.

[Leer artículo completo... Páginas Web en MOSS y WSS3: Master Pages, Content Pages, Layout Pages, Publishing Pages, Basic Pages, Web Part Pages, CSS y Field Controls]

Montar y Desmontar disco virtual (VHD) con VHDMount o con DiskPart

En muchas ocasiones, al trabajar con máquinas virtuales en entornos de Virtualización, necesitamos montar un disco virtual (VHD) para acceder a su contenido, ya sea en modo lectura o en modo escritura. Microsoft Virtual Server 2005 R2 SP1 incluye la utilidad de símbolo del sistema VHDMount.exe (que también puede instalarse por separado, sin Virtual Server) mientras que Windows 7 y Windows Server 2008 R2 incluyen una versión mejorada de DiskPart.exe, siendo ambas herramientas nuestros compañeros para esta batalla.

[Leer artículo completo... Montar y Desmontar disco virtual (VHD) con VHDMount o con DiskPart]

Recuperar Base de Datos Sospechosa (Suspect) en SQL Server 2005

Recientemente, tuve un problema de corrupción sobre la base de datos de configuración de MOSS que se puso en estado Sospechoso (Suspect), en un entorno de laboratorio. Es la primera vez que me encuentro una base de datos Sospechosa (Suspect) en SQL Server 2005, ya que en veces anteriores, lo había experimentado en SQL Server 7 y SQL Server 2000. Me sorprendió, que encontré algunas diferencias durante el procedimiento de recuperación de la base de datos Sospechosa, y en especial, en cómo reconstruir el Log en SQL Server 2005 (DBCC REBUILD_LOG no existe en SQL Server 2005), aunque finalmente recuperé la base de datos y la Granja de MOSS. Aquí va el detalle...

[Leer artículo completo... Recuperar Base de Datos Sospechosa (Suspect) en SQL Server 2005]

MOSS 2007: Desproteger y Proteger Documentos (Checkout y Checkin), Versionado y Aprobación de Contenido (Content Approval)

Este Artículo realiza una introducción a las funcionalidades de Desprotección y Protección de Documentos en Librerías de Documentos MOSS, así como también trata otras funcionalidades relacionadas como el Versionado (en sus distintos tipos) y la Aprobación de Contenidos (Content Approbal) de MOSS. ¿Cómo utilizar la Desprotección y Protección de Documentos en MOSS? ¿Cómo utilizar el Versionado y la Aprobación de Contenidos (Content Approval) de MOSS? ¿Qué diferencia existe entre versiones Major y Minor? ¿Qué es la local draft folder?

[Leer artículo completo... MOSS 2007: Desproteger y Proteger Documentos (Checkout y Checkin), Versionado y Aprobación de Contenido (Content Approval)]

MOSS 2007: Tipos de Contenidos, Listas, Librerías de Documentos, y Vistas de MOSS

MOSS 2007 y WSS3, al igual que sus antecesores SPS2003 y WSS2, almacenan todo su contenido en Listas y Librerías de Documentos, pudiendo considerar las Librerías de Documentos como un tipo de Lista especial (para SharePoint, todo son Listas). Entonces, ¿Qué diferencia existe en Listas y Librerías de Documentos? ¿Qué es conceptualmente una Lista? ¿Qué es conceptualmente una Librería de Documentos? ¿Qué son los Tipos de Contenido? ¿Cómo habilitar la gestión de Tipos de Contenidos?

[Leer artículo completo... MOSS 2007: Tipos de Contenidos, Listas, Librerías de Documentos, y Vistas de MOSS]

Error Code: 500 Internal Server Error. The target principal name is incorrect. (-2146893022)

Un error que podemos encontrarnos al publicar Sitios Web de IIS a través de ISA Server 2004 o ISA Server 2006 por HTTPS (es decir, con SSL), es el Error Code: 500 Internal Server Error. The target principal name is incorrect. (-2146893022). Este error es algo desconcertante, pues el mismo sitio publicado por HTTP funciona, y al publicarlo por HTTPS (con SSL) se muestra este error, que a priori, no da muchas pistas para su resolución. ¿Cómo solucionar este error de publicación de ISA Server?

[Leer artículo completo... Error Code: 500 Internal Server Error. The target principal name is incorrect. (-2146893022)]

Instalar certificado SSL en ISA Server. Error To select a certificate, you must install at least one identical certificate on each member server

Un error relativamente típico al trabajar con ISA Server, es intentar crear un Web Listener utilizando SSL, pero sin haber instalado ningún certificado previamente, o bien, habiendo realizado una importación incorrecta del certificado SSL. En ambos casos, podemos encontrarnos con error To select a certificate, you must install at least one identical certificate on each member server. ¿Cómo solucionamos este error? ¿Cómo importar un certificado SSL en ISA Server para crear correctamente un Web Listener?

[Leer artículo completo... Instalar certificado SSL en ISA Server. Error To select a certificate, you must install at least one identical certificate on each member server]

Certificados Wildcard. Ejemplo práctico de solicitud e instalación de Certificados Wildcard en IIS6

Habitualmente, los certificados se expiden para un nombre (subject o CN) específico, como podría ser www.guillesql.es. En consecuencia, si deseamos tener múltiples servicios Web, deberíamos solicitar o comprar múltiples certificados (ej: correoweb.guillesql.es, extranet.guillesql.es, download.guillesql.es, etc.). Sin embargo, es posible solicitar un único Certificado para utilizarlo en múltiples Sitios Web, gracias a los Certificados Wildcard, pudiendo especificar un comodín en el subject o CN del certificado (ej: *.guillesql.es). Sin embargo, los certificados Wildcard, esconden otros detalles de interés.

[Leer artículo completo... Certificados Wildcard. Ejemplo práctico de solicitud e instalación de Certificados Wildcard en IIS6]

ISA Server 2004 enrutar subredes remotas con rutas persistentes (route add -p)

Habitualmente, utilizamos ISA Server como servidor Proxy, configurando nuestros navegadores con la dirección del mismo (o también utilizando el cliente Firewall o por SecureNat, esto es, enrutando). Sin embargo, puede ocurrir que en alguna ocasión deseemos utilizar nuestro ISA Server para enrutar. Esta configuración no esconde ningún secreto cuando las subredes a enrutar corresponden a las subredes propias de las tarjetas del servidor ISA. Sin embargo, ¿cómo configurar ISA Server para enrutar peticiones de subredes remotas?

[Leer artículo completo... ISA Server 2004 enrutar subredes remotas con rutas persistentes (route add -p)]

ADUC, Trust computer for delegation, y la pestaña Delegation, en Windows Server 2003

Recientemente, he tenido que pegarme con varias configuraciones de Kerberos, relativas a los Service Principal Name (SPN) de Directorio Activo, tanto en entornos de SQL Server como en entornos de Aplicaciones Web con IIS. En ambos casos, he acabado utilizando la herramienta setspn.exe. Sin embargo, es posible utilizar la herramienta administrativa Active Directory Users and Computers (ADUC) para realizar este tipo de configuraciones, pero ¿Cómo utilizar ADUC para configuraciones SPN de Kerberos? ¿Cómo mostrar la pestaña Delegation en el diálogo de propiedades de una cuenta de equipo en ADUC?

[Leer artículo completo... ADUC, Trust computer for delegation, y la pestaña Delegation, en Windows Server 2003]

Cannot Generate SSPI context y setspn.exe en SQL Server

Un error de conexión habitual en SQL Server es el error Cannot generate SSPI context. Para mi, siempre ha sido una incógnita, que en algunas instalaciones ocurre y en otras no, sin motivo aparente y ningún patrón de comportamiento. Sólo que el error Cannot generate SSPI context se produce durante la autenticación de Inicios de Sesión Windows (de Directorio Activo, es decir, Autenticación Integrada) al conectar a la instancia de SQL Server con TCP/IP. ¿Por qué ocurre el error Cannot Generate SSPI context? ¿Qué es SSPI? ¿Tiene que ver con Kerberos? ¿Qué es un Service Principal Name (SPN)? ¿Cómo se crea un Service Principal Name (SPN)? ¿Cómo usar setspn.exe?

[Leer artículo completo... Cannot Generate SSPI context y setspn.exe en SQL Server]

SQLFEST: La Finca, Junio 2009 - SQL Server 2008 Overview

El pasado 8 de Junio de 2009, me pasé por las oficinas de Microsoft en La Finca (Madrid), a pasar la mañana en el primer evento SQLFEST realizado en Espña. En este primer SQLFEST, disfrutamos de la compañía de Alfonso, Jesús, Marcos, e Inmaculada, todos ellos empleados de Microsoft Ibérica especializados en SQL Server, que ofrecieron un estupendo Overview de diferentes aspectos de SQL Server 2008. ¿Quieres conocer lo más interesante del primer evento SQLFEST en España? Sigue leyendo...

[Leer artículo completo... SQLFEST: La Finca, Junio 2009 - SQL Server 2008 Overview]

Instalar Microsoft iSCSI Software Target sobre Windows Storage Server 2008 x64

Este breve artículo se limita a mostrar el proceso de instalación de Microsoft iSCSI Software Target sobre Windows Storage Server 2008 x64, con el objetivo de convertir Windows Storage Server 2008 en una SAN, es decir, en un iSCSI Target por Software. En este caso, hemos instalado Windows Storage Server 2008 x64 sobre una máquina virtual de Hyper-V, corriendo sobre Windows Server 2008 Datacenter. ¿Quieres conocer el proceso de instalación de Microsoft iSCSI Software Target para convertir Windows Storage Server 2008 en una SAN iSCSI?

[Leer artículo completo... Instalar Microsoft iSCSI Software Target sobre Windows Storage Server 2008 x64]

MOSS, Seguridad y Permisos. Conceptos Básicos.

Este artículo explica como funciona la Seguridad y los Permisos en las Colecciones de Sitios de MOSS, incluyendo en sus SubSitios, Librerías de Documentos, Listas, Carpetas, SubCarpetas, Documentos, etc. Se explican las configuraciones de Directivas de Aplicación Web (Policy for Web Application), la configuración de Administradores de Colecciones de Sitios, como comprobar la Herencia de Permisos (así como la forma de romper la Herencia o restablecerla), cómo funcionan los Grupos de SharePoint, etc.

[Leer artículo completo... MOSS, Seguridad y Permisos. Conceptos Básicos.]

Windows Storage Server 2008 ¿Añadir Role Hyper-V?

Una de las primeras pruebas que quería hacer con Windows Storage Server 2008 era probar la Virtualización, es decir, añadir el Role Hyper-V a Windows Storage Server 2008, con el fin de poder tener un Host de Hyper-V y a la vez un iSCSI Target (un servidor de almacenamiento SAN) en la misma máquina, bajo mi punto de vista, muy cómodo para entornos de laboratorio. ¿Es posible añadir el Role Hyper-V a Windows Storage Server 2008? ¿Como añadir el Role Hyper-V a Windows Storage Server 2008?

[Leer artículo completo... Windows Storage Server 2008 ¿Añadir Role Hyper-V?]

Contraseña de Windows Storage Server 2008 (Password de Administrator)

Vaya paradoja con el Usuario y Contraseña de Windows Storage Server 2008. Por fin he sacado tiempo para instalar Windows Storage Server 2008. El proceso de instalación, no tiene nada de especial, en general es como la instalación de un Windows Server 2008 de toda la vida. Sin embargo, finalizada la instalación, uno espera poder establecer la contraseña del usuario Administrator ¿Verdad? Pues NO, ya viene puesta la Contraseña del usuario Administrator hardcodeada en Windows Storage Server 2008 (a diferencia de en Windows Server 2008). ¿Cuál es la password en Windows Storage Server 2008 para el usuario Administrator? Pequeño detalle...

[Leer artículo completo... Contraseña de Windows Storage Server 2008 (Password de Administrator)]

Almacenamiento SAN, NAS, DAS. Conceptos e Historia: NFS, SMB, CIFS, Fiber Channel, HBA, Switch Fabric, iSCSI, IQN, MPIO, LUN, Snapshot, Switch Zoning, LUN Masking, WWN, WWNN, WWPN, FCIP, iFCP

Este Artículo pretende ser un Manual de Almacenamiento a nivel básico, donde introducir los principales conceptos de Almacenamiento, arquitecturas de Almacenamiento, tecnologías de Almacenamiento, etc., tanto desde un punto práctico como desde un punto de teoría universitaria, actuando también como Glosario de términos de Almacenamiento: SAN, NAS, DAS, NFS, SMB, CIFS, Fiber Channel, HBA, Switch Fabric, iSCSI, IQN, MPIO, LUN, Snapshot, Switch Zoning, LUN Masking, WWN, WWNN, WWPN, FCIP, iFCP ¿Qué significa y qué son cada uno de estos términos de Almacenamiento?

[Leer artículo completo... Almacenamiento SAN, NAS, DAS. Conceptos e Historia: NFS, SMB, CIFS, Fiber Channel, HBA, Switch Fabric, iSCSI, IQN, MPIO, LUN, Snapshot, Switch Zoning, LUN Masking, WWN, WWNN, WWPN, FCIP, iFCP]

STSADM import error: The file cannot be imported because its parent web does not exist

Uno de los últimos errores que me he encontrado al realizar exportaciones e importaciones de MOSS 2007 (STSADM export e STSADM import) es el error The file cannot be imported because its parent web does not exist, que en español, se muestra como No se puede importar el archivo porque no existe el sitio Web primario. Una vez más, los pelos como escarpias ¿A qué se debe este error de importación? ¿Cómo solucionar este error de importación? ¿Es algo personal?

[Leer artículo completo... STSADM import error: The file cannot be imported because its parent web does not exist]

Transferir o Mover Contraseñas de Inicios de Sesión de SQL Server entre Servidores

En alguna ocasión, me ha resultado necesario mover o transferir las contraseñas de los Inicios de Sesión de SQL Server entre Instancias. Lo suyo (en muchos casos), es crear los Inicios de Sesión en destino con el mismo SID y Password que en origen, pero si esto no se hizo así, y queremos mantener las mismas contraseñas, deberemos cambiarlas a posteriori, y surge la duda ¿Cómo mover contraseñas de SQL Server entre Instancias? En este artículo, se incluye Scripts de ejemplo para mover contraseñas de SQL Server, considerando las casuísticas de SQL Server 2000 y SQL Server 2005.

[Leer artículo completo... Transferir o Mover Contraseñas de Inicios de Sesión de SQL Server entre Servidores]

Corregir todos los Usuarios Huérfanos de una Instancia de SQL Server

Una tarea algo habitual para un DBA de SQL Server es tener que corregir los Usuarios Huérfanos pertenecientes a Inicios de Sesión de SQL Server, como por ejemplo ocurre, al mover bases de datos entre Instancias de SQL Server sin utilizar sp_help_revlogin. El problema de los Usuarios Huérfanos (Orphaned Users) toma una mayor magnitud en el caso de migraciones y consolidaciones de Instancias y Bases de Datos SQL Server, momento en el que nos preguntamos ¿Cómo listar todos los Usuarios Huérfanos de una Instancia de SQL Server? ¿Cómo corregir todos los Usuarios Huérfanos de una Instancia de SQL Server? Esta claro que picarse una a una las llamadas a sp_change_users_login es un poco rollo.

[Leer artículo completo... Corregir todos los Usuarios Huérfanos de una Instancia de SQL Server]

Instalar y Configurar los servicios SMTP y POP3 de Windows Server 2003 e IIS6 y el Relay SMTP

Un par de servicios de gran utilidad en Windows Server 2003, son los servicios SMTP y POP3, que permiten construir una infraestructura de correo electrónico (básica y algo limitada) de una forma económica, y fácil a la par que sencilla (haciendo equipo con DNS y Directorio Activo), ideal para entornos de laboratorio, donde en muchos casos estamos ajustados de recursos hardware para montar una infraestructura de correo electrónico basada en Exchange Server. ¿Cómo instalar y poner en marchar los servicios SMTP y POP3 de Windows Server 2003? ¿Cómo configurar el Relay SMTP en IIS6?

[Leer artículo completo... Instalar y Configurar los servicios SMTP y POP3 de Windows Server 2003 e IIS6 y el Relay SMTP]

Cargar Logs de IIS6 en SQL Server con OPENROWSET BULK y Fichero de Formato

En ocasiones resulta de gran utilidad cargar los ficheros de Log de IIS a una base de datos SQL Server, con el fin de poder consultar la información de los Log de IIS, generar estadísticas de los Logs de IIS, etc., algo relativamente sencillo, pues los ficheros de Log de IIS, son ficheros de texto plano, cuyas columnas están separadas por espacios. En este artículo se muestra como cargar ficheros Log de IIS en SQL Server con OPENROWSET BULK, incluyendo un fichero de formato (FMT) de ejemplo, ejemplos de consultas SQL y código Transact-SQL, para la creación de un DataMart con los Logs del IIS.

[Leer artículo completo... Cargar Logs de IIS6 en SQL Server con OPENROWSET BULK y Fichero de Formato]

Error: Value cannot be null, al importar con STSADM -o import

Un error que nos podemos encontrar al realizar una importación con STSADM -o import es el mensaje Error: Value cannot be null, poco descriptivo, la verdad. En mi caso, además de detectar el Error de Value cannot be null, al comprobar el Sitio recién importado, descubrí que no se había importado ningún documento, aunque por el contrario, si se habían importado el resto de objetos, como Listas, Librerías de Documentos, Carpetas, etc. ¿A qué puede deberse el Error Value cannot be null? ¿Cómo puede solucionarse el Error Value cannot be null?

[Leer artículo completo... Error: Value cannot be null, al importar con STSADM -o import]

[OffTopic] Bodegas Arzuaga: Fin de Semana en la Ribera del Duero con el Paquete Gran Reserva (Hotel 5 estrellas y SPA)

Bodegas Arzuaga, además de elaborar uno de los mejores vinos de la Ribera del Duero, posee un Hotel 5 estrellas y Restaurante en las propias bodegas, el cual, recientemente ha sido ampliado, con más habitaciones y un Vino-SPA, para el disfrute de sus inquilinos. De este modo, Bodegas Arzuaga ofrece lo que denomina el Paquete Gran Reserva, que consiste en un fin de semana completo en su Hotel 5 estrellas de la Ribera del Duero, junto con un circuito SPA, una cena incluida en su estupendo Restaurante, y otras actividades varias (visita La Finca de Arzuaga, cata de vinos, y otros visitas culturales en la Ribera del Duero). ¿Te apetece?

[Leer artículo completo... Bodegas Arzuaga: Fin de Semana en la Ribera del Duero con el Paquete Gran Reserva (Hotel 5 estrellas y SPA)]

Control de Errores en Transact-SQL ¿Cómo programar la Gestión de Errores en SQL Server?

Este artículo describe el desarrollo y programación de Control de Errores con Transact-SQL (TSQL) en SQL Server 2000 y SQL Server 2005 (y superiores), una práctica muy recomendada y necesaria para el desarrollo y programación de procedimientos almacenados y transacciones con SQL Server. Se describe la utilización de la función del sistema @@ERROR, la opción del sistema XACT_ABORT, la sentencia RAISERROR, la utilización de errores definidos por el usuario (sp_addmessage), y los bloques TRY/CATCH (disponible desde SQL Server 2005).

[Leer artículo completo... Control de Errores en Transact-SQL ¿Cómo programar la Gestión de Errores en SQL Server?]

Datos XML y SQL Server 2005 (Introducción)

SQL Server 2005 incluye el nuevo tipo de datos XML capaz de almacenar documentos XML ó fragmentos XML, que es posible utilizar tanto en variables como en campos de tablas, y que a diferencia de otros tipos de datos, ofrece métodos (si, si, métodos, como en la programación orientada a objetos ;-) con los que poder interactuar con este nuevo tipo de dato XML, de una forma extraordinariamente potente, junto con consultas XQuery (lenguaje estándar del W3C para consultas XML), posibilidad de creación de índices sobre campos XML, posibilidad de almacenar hasta 2GB (es un tipo de dato LOB ó BLOB), etc. Es importante recordar que XML es susceptible de mayúsculas y minúsculas, algo que tendremos que tener en cuenta al interactuar con datos XML.

[Leer artículo completo... Datos XML y SQL Server 2005 (Introducción)]

Database Mirroring en SQL Server 2005 y SQL Server 2008

Database Mirroring es una solución de Alta Disponibilidad en SQL Server, disponible desde SQL Server 2005 y sensiblemente mejorada en SQL Server 2008, mostrándose como una alternativa a los sistemas de Alta Disponibilidad basados en Microsoft Cluster y/o Replicación de Almacenamiento Datos (ej: Cluster Geográficos o GeoClusters), siendo también una alternativa interesante a otras tecnologías como Log Shipping o a la Replicación de SQL Server (según en qué caso). ¿Quieres conocer Database Mirroring? Pues sigue leyendo...

[Leer artículo completo... Database Mirroring en SQL Server 2005 y SQL Server 2008]

STSADM, importar y exportar Librerías de Documentos o Listas y Carpetas de MOSS con las extensiones de Gary Lapointe

STSADM incluye operaciones para mover Colecciones de Sitios completas (STSADM -o backup y STSADM -restore) y operaciones para mover Subsidios o Web Sites (STSADM -export y STSADM -import), en ambos casos con sus particularidades. Sin embargo, STSADM no incluye operaciones para mover Listas de MOSS ni carpetas, algo de gran utilidad para automatizar despliegues de aplicaciones MOSS y como técnica de recuperación de documentos. ¿Cómo podemos cubrir esta necesidad? ¿Podemos utilizar las extensiones de Gary Lapointe? ¿Qué son las extensiones de Gary Lapointe? ¿Cómo instalar las extensiones de Gary Lapointe?

[Leer artículo completo... STSADM, importar y emportar Librerías de Documentos o Listas y Carpetas de MOSS con las extensiones de Gary Lapointe]

Error Exception from HRESULT: 0x80041050 con STSADM -o export (¿Virus?)

Un error que podemos encontrar en MOSS 2007 al realizar una exportación con STSADM -o export es el error Exception from HRESULT: 0x80041050 que encontraremos (si se nos produce) en el log asociado de la exportación de STSADM (en el directorio de destino del export). El error 0x80041050 es producido por la existencia o detección de virus en algún documento o versión de documento en MOSS, a través de Microsoft ForeFront o de otras soluciones de Antivirus para MOSS de terceros. En cualquier caso ¿Qué podemos hacer si encontramos el error 0x80041050? ¿Cómo conseguir finalizar la exportación con éxito?

[Leer artículo completo... Error Exception from HRESULT: 0x80041050 con STSADM -o export (¿Virus?)Error Exception from HRESULT: 0x80041050 con STSADM -o export (¿Virus?)STSADM EXPORT: Problema de Espacio en el Disco C (y con STSADM IMPORT también)]

STSADM EXPORT: Problema de Espacio en el Disco C (y con STSADM IMPORT también)

Una de las tareas típicas de administración de MOSS, es la exportación e importación de Sites con la utilidad STSADM -o export y seguidamente con STSADM -o import. Sin embargo, esta tarea que puede resultar bastante sencilla y rápida con Sites pequeños, empieza a complicarse cuando el Site tiene gran tamaño (por ejemplo, por el almacenamiento de una gran cantidad de documentos y de sus versiones), que puede llegar a dejar sin espacio al disco C del servidor MOSS (error There is not enough space on the disk) durante la exportación (STSADM -o export) y/o durante la importación (STSADM -o import). ¿A qué se debe este comportamiento? ¿Cómo podemos evitar este error de espacio en disco?

[Leer artículo completo... STSADM EXPORT: Problema de Espacio en el Disco C (y con STSADM IMPORT también)]

Acumulado: Pasar múltiples Filas a una Columna, en una consulta SQL sin cursores

Este artículo muestra una problemática algo habitual al desarrollar consultas SQL, el problema de convertir múltiples filas en una única fila (pasar filas a columna) con todos los valores de las anteriores (por ejemplo, separados por punto y coma), una forma de construir un acumulado (no confundir con las funciones PIVOT y UNPIVOT de SQL Server). El motivo por el que he decidido incluir esto como artículo, es porque quiero mostrar como es posible desarrollar dicha consulta SQL y calcular dicho acumulado concatenando todas las filas, SIN CURSORES (como dios manda ;-) a través de un ejemplo.

[Leer artículo completo... Acumulado: Pasar múltiples Filas a una Columna, en una consulta SQL sin cursores]

Acceder desde Windows XP en Grupo de Trabajo a Carpetas Compartidas de otros Dominios, MMC contra servidores de otros Dominos, y SQL Server con Autenticación Integrada en otros Dominios de Directorio Activo

En muchos proyectos de consultoría desembarcamos con nuestros portátiles con Windows XP configurados en Grupo de Trabajo (y nuestras deseadas máquinas virtuales de laboratorio, imprescindible), encontrándonos con la necesidad de acceder a los recursos y servidores de la red del Cliente (formada por sus Dominios de Directorio Activo). Un problema típico, es no poder acceder directamente desde nuestra estación de trabajo a carpetas compartidas, conectarnos con consolas MMC, o conectarnos a SQL Server con Autenticación Integrada desde nuestra estación de trabajo. ¿Cómo lo solucionamos?

[Leer artículo completo... Acceder desde Windows XP en Grupo de Trabajo a Carpetas Compartidas de otros Dominios, MMC contra servidores de otros Dominos, y SQL Server con Autenticación Integrada en otros Dominios de Directorio Activo]

Conceptos de MOSS 2007: Aplicación Web, Accesos Alternativos, Colección de Sitios, Base de Datos de Contenido de MOSS

Este pequeño artículo tan sólo pretende introducir algunos de los conceptos básicos necesarios desde el punto de vista de arquitectura e infraestructuras de Microsoft Office SharePoint Server 2007 (MOSS 2007). ¿Qué es una Aplicación Web en MOSS 2007? ¿Cuándo es necesario extender una Aplicación Web de MOSS? ¿Qué es una Colección de Sitios (Site Collection)? ¿Cómo se organizan las Bases de Datos de Contenido en MOSS 2007? ¿Para qué sirven los Accesos Alternativos en SharePoint (Alternate Access Mapping)?

[Leer artículo completo... Conceptos de MOSS 2007: Aplicación Web, Accesos Alternativos, Colección de Sitios, Base de Datos de Contenido de MOSS]

BLUSENS FREEPC 10P, MiniPortátil económico

Recientemente me he comprado un MiniPortatil BLUSENS FREEPC 10P, uno de esos enanísimos Ultraportátiles de 10,2" sobre los que se puede montar unas Windows Vista o Windows XP y tus aplicaciones preferidas. Este tipo de MiniPortátiles se están convirtiendo en un producto muy interesante para personal técnico (ej: cubrir una Guardia con un Ultraportátil es más cómodo que con un portátil grandote, total, si sólo queremos una VPN y un cliente RDP o un Putty ;-) y personal no técnico (ej: para labores periodísticas, navegar por Internet, presentaciones y formación, etc.), y en particular el BLUSENS FREEPC 10P (junto al Asus EEE PC 900) es una de las soluciones más atractivas.

[Leer artículo completo... BLUSENS FREEPC 10P, MiniPortátil económico]

Error al Activar Windows 2008 o Windows Vista: Activation Error Code 0x8007232b DNS Name does not exist

Un error frecuente al intentar Activar Windows (tanto al Activar Windows Server 2008 como al Activar Windows Vista), es el error de activación código 0x8007232b (0x8007232b DNS Name does not exist). Este error lo he encontrado en algunas máquinas con Software Windows original descargado de MSDN con Licencia MAK (Multiple Activation Key) original propia de la Subscripción MSDN, al activar Windows por Internet (en mi caso, saliendo a través de un Proxy), con máquinas Sysprepeadas (es decir, maquetas sobre las cuales se ha ejecutado Sysprep). La solución, utilizar slmgr.vbs.

[Leer artículo completo... Error al Activar Windows 2008 o Windows Vista: Activation Error Code 0x8007232b DNS Name does not exist]

Error MOSS 2007 SP1 Source DCOM Event Id 10016: Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-00C04FD919C1}

En este pequeño artículo quería sólo comentar un error típico en instalaciones de MOSS (al menos con MOSS 2007 SP1, que es con lo que he trabajado) que nos podemos encontrar en el Registro de Sistema del Visor de Sucesos. Se trata del error Event ID 10016 que tiene como Source DCOM, cuya descripción es la siguiente: The application-specific permission settings do not Grant Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-00C04FD919C1} to the user MOBILE\MOSSSvc SID (S-1-5-21-4272600387-1540970223-723699561-1122). This security permission can be modified using the Component Services administrative tool.

[Leer artículo completo... Error MOSS 2007 SP1 Source DCOM Event Id 10016: Local Activation permission for the COM Server application with CLSID {61738644-F196-11D0-00C04FD919C1}]

Instalar y Configurar Microsoft Office SharePoint Server 2007 (Instalar MOSS 2007)

Este Artículo pretende ser un Manual de instalación de Microsoft Office SharePoint Server 2007 (MOSS 2007), con el que aprender Conceptos básicos de MOSS, Requisitos de MOSS, Consideraciones de Diseño básicas de MOSS, Operaciones Básicas de MOSS, y el propio Procedimiento de Instalación de una Granja MOSS 2007 (Cómo instalar MOSS, Cómo crear una Granja MOSS, Cómo agregar Nodos a una Granja MOSS, Cómo crear un Aplicación Web de MOSS, etc.). A través de este Tutorial de Instalación de MOSS 2007, se puede adquirir un conocimiento básico suficiente para poder realizar con soltura una implantación de MOSS y el despliegue de una Granja MOSS inicial.

[Leer artículo completo... Instalar y Configurar Microsoft Office SharePoint Server 2007 (Instalar MOSS 2007)]

Error al instalar Microsoft .Net Framework 3.0 SP1: XPSEPSC Installer

Un error habitual al instalar Microsoft .Net Framework 3.0 SP1, es el conocido como XPSEPSC Installer, que muestra el mensaje Requirements and Software Prerrequisites: XPS must be installed before you start the installation process. Install XPS and run setup again. Este breve artículo describe como descargar .XML Paper Specifications Shared Components Pack 1.0 (XPSEPSC) y conseguir finalizar con éxito la instalación de Microsoft .Net Framework 3.0 SP1

[Leer artículo completo... Error al instalar Microsoft .Net Framework 3.0 SP1: XPSEPSC Installer]

SELECT INTO, INSERT INTO y el LOG de SQL Server: alternativas para cargar tablas en un Data Warehouse

Este artículo describe las instrucciones SELECT INTO e INSERT INTO de SQL Server, como alternativas para cargar tablas en un Data Warehouse de SQL Server. Se explica la diferencia entre SELECT INTO e INSERT INTO (funcionalmente hablando), el consumo de LOG de SELECT INTO e INSERT INTO en función del Modo de Recuperación (recovery) utilizado (Simple, Registro Masivo ó Bulk-Logged, y Completo ó Full), la importancia en el rendimiento de un correcto dimensionamiento de los ficheros de datos y log de SQL Server (con ausencia de fragmentación, my god ;-), así como un buen dimensionamiento de la memoria de SQL Server, consideraciones en la eliminación y creación de índices, particionamiento, etc.

[Leer artículo completo... SELECT INTO, INSERT INTO y el LOG de SQL Server: alternativas para cargar tablas en un Data Warehouse]

¿Cómo depurar un Procedimiento Almacenado, Función (UDF) o Trigger en SQL Server con Visual Studio? ¿Cómo depurar Transact-SQL con SQL Server 2008 y SSMS?

Una tarea imprescindible en el desarrollo y programación con SQL Server es la depuración de Procedimientos Almacenados, Desencadenadores (Triggers) y Funciones (UDF), una tarea que realizaremos con Visual Studio. El hecho de poder ejecutar paso a paso código Transact-SQL (T-SQL) de SQL Server, poder establecer Puntos de Interrupción (Break Point), examinar el contenido de las variables locales, globales y de sistema, modificar el valor de variables en tiempo de depuración, etc., resulta de gran ayuda. ¿Cómo depurar código SQL Server 2005? ¿Cómo depurar Transact-SQL SQL Server 2008? ¿Qué permisos o requisitos son necesarios para depurar SQL Server? ¿Cómo depurar desde SSMS?

[Leer artículo completo... ¿Cómo depurar un Procedimiento Almacenado, Función (UDF) o Trigger en SQL Server con Visual Studio? ¿Cómo depurar Transact-SQL con SQL Server 2008 y SSMS?]

SQL Injection

Este artículo describe la vulnerabilidad SQL Injection a través de varios ejemplos de ataques SQL Injection a páginas ASP y ASPX que acceden a SQL Server, realizados en el Laboratorio de GuilleSQL. Se describen posibilidades adicionales del atacante (Hacker) a través de SQL Injection para atacar y comprometer una aplicación de base de datos SQL Server, y se incluyen diversas alternativas para evitar ataques SQL Injection (utilizar Procedimientos Almacenados en SQL Server, evitar código SQL Dinámico, validar los datos de entrada, sustituir cadenas peligrosas en las entradas, etc.), que también hemos probado en el Laboratorio de GuilleSQL.

[Leer artículo completo... SQL Injection]

¿Qué es una Clave Subrogada (Surrogate Key)? ¿Cómo crear una Clave Subrogada? ¿Qué es una Slowly Changing Dimension (SCD)?

Este artículo describe el concepto de Clave Subrogada (Surrogate Key) respondiendo a preguntas típicas (¿Qué es una Clave Subrogada (Surrogate Key)?, ¿Cómo crear una Clave Subrogada?, etc), mostrando ejemplos de uso de Claves Surrogadas, etc. También se explican otros conceptos relacionados a las Claves Subrogadas, como son las Claves de Negocio (Business Key), y las tablas Slowly Changing Dimension (SCD), prestando especial atención a la aplicación de Claves Subrogadas a las tablas SCD Tipo 2, aunque también se introducen las tablas SCD de Tipo 1 y las tablas SCD de Tipo 3.

[Leer artículo completo... ¿Qué es una Clave Subrogada (Surrogate Key)? ¿Cómo crear una Clave Subrogada? ¿Qué es una Slowly Changing Dimension (SCD)?]

Visual Studio for Database Professional (DBPro)

Este artículo describe las funcionalidades de la edición Visual Studio 2005 Team Edition for Database Professional (conocido simplemente como Visual Studio for Database Professional ó como DBPro), y en consecuencia también de Visual Studio Team System 2008 Database Edition (prácticamente idénticos), una herramienta fundamental para incorporar a las bases de datos SQL Server en el Ciclo de Vida de Software. Describiremos sus principales características: trabajar con el esquemas de base de datos SQL Server sin conexión, soporte para refactorizar (esto es la caña!!), comparar esquemas de bases de datos SQL Server (buenísimo !!), comparar datos de bases de datos, generación de datos de pruebas, implementación de cambios de base de datos, etc.

[Leer artículo completo... Visual Studio for Database Professional (DBPro)]

Cómo instalar zLinux en un Mainframe (Arquitectura IBM zSeries) sobre el emulador Hercules s390

Este artículo describe el proceso de instalación de zLinux sobre una máquina de arquitectura IBM zSeries (z/Architecture), es decir, sobre un HOST o Mainframe de IBM (típicas máquinas con Sistema Operativo IBM z/OS - antiguamente MVS y os390 -, junto con aplicaciones COBOL/CISC/DB2 y/o Natural ADABAS, sobre hardware IBM). Para la realización de éste artículo, he utilizado el Emulador Hercules para emular las arquitecturas System/370, ESA/390 y z/Arquitecture (de los actuales procesadores IBM zSeries), emulador gratuito (es Open Source) para Sistemas Operativos como IBM MVS, IBM z/OS, o IBM z/VM, o alternativas ASCII como ediciones Linux para entornos HOST sobre procesadores zSeries (es decir, zLinux). En particular, instalaremos Red Hat Linux 7.2 s390.

[Leer artículo completo... Cómo instalar zLinux en un Mainframe (Arquitectura IBM zSeries) sobre el emulador Hercules s390]

Trabajar con tablas versionadas (Fecha Desde y Fecha Hasta) en SQL Server, Slowly Changing Dimension (SCD) Tipo 2

Este Artículo describe la utilización de tablas con versiones de filas (tablas versionadas con Fecha Desde y Fecha Hasta), muy habitual en bases de datos de sistemas transaccionales (OLTP) independentemente del Motor de Base de Datos utilizado (SQL Server, ORACLE, DB2, Informix, MySQL, etc.), y también en entornos de Data Warehouse (DW) y Business Intelligence (BI), donde se conocen como Slowly Changing Dimension (SCD) de Tipo 2, utilizándose tanto para Reporting como para OLAP. ¿Cómo trabajar con tablas Slowly Changing Dimensiones (SCD) de tipo 2? ¿Cómo diseñar un Modelo de Versionado? ¿Cómo funciona el Versionado en tablas SCD Tipo 2? ¿Cómo desarrollar en SQL Server consultas sobre tablas versionadas SCD de Tipo 2? ¿Cómo consultar con SQL una tabla Versionada SCD de Tipo 2? ¿Cómo comprobar la existencia o no de Versiones Solapadas?

[Leer artículo completo... Trabajar con tablas versionadas (Fecha Desde y Fecha Hasta) en SQL Server, Slowly Changing Dimension (SCD) Tipo 2]

Error 4294967294 al abrir un Proyecto de Reporting Services 2005 enlazado a Visual Source Safe

Este pequeño Artículo describe Error 4294967294 que nos podemos encontrar al abrir un Proyecto de Reporting Services 2005 enlazado con una base de dato de Visual Source Safe. En particular, se trata del siguiente mensaje error de Visual Studio 2005 (BIDS): El elemento de proyecto '4294967294' no representa un archivo, que en inglé se muestra como Project item '4294967294' does not represent a file.

[Leer artículo completo... Error 4294967294 al abrir un Proyecto de Reporting Services 2005 enlazado a Visual Source Safe]

Manual Instalación: Instalar SQL Server 2005 en Cluster, Instalar Analysis Services 2005 en Cluster, e Instalar Integration Services 2005

Este Manual de Instalación describe cómo instalar SQL Server 2005 en un Cluster MSCS, cómo instalar Analysis Services 2005 (SSAS) en un Cluster MSCS, y cómo instalar Integration Services 2005 (SSIS). Se detalla el proceso de instalación (incluyendo pantallas capturadas) explicando los pasos a realizar y sus motivos e implicaciones, se describen las principales consideraciones a tener en cuenta, principalmente las relacionadas con Microsoft Cluster (MSCS) y Directorio Activo (Active Directory), se discuten alternativas de Diseño, se incluyen varias Recomendaciones de Configuración inicial para su realización inmediatamente después de la instalación, se se incluyen enlaces a otros artículos de interés, etc.

[Leer artículo completo... Manual Instalación: Instalar SQL Server 2005 en Cluster, Instalar Analysis Services 2005 en Cluster, e Instalar Integration Services 2005]

Problema al Desfragmentar un fichero grande con Windows XP ¿Cómo desfragmetar un fichero grande muy fragmentado que el Desfragmentador de disco no puede Desfragmentar?

Recientemente me he encontrado con un pequeño problema al Desfragmentar un fichero grande con el Desfragmentador de disco de Windows XP Service Pack 2. Aún con una gran cantidad de espacio libre en disco (100GB libres en un disco de 150GB), el Desfragmentador de disco de Windows XP no es capaz de desfragmentar un fichero de 20GB. La solución, muy sencilla, realizar una copia del fichero (como describo en éste artículo): Picaresca VS Tecnología ;-) Consigo reducir 40.000 fragmentos a sólo 8 fragmentos !!

[Leer artículo completo... Problema al Desfragmentar un fichero grande con Windows XP ¿Cómo desfragmetar un fichero grande muy fragmentado que el Desfragmentador de disco no puede Desfragmentar?]

¿Cómo obtener (SELECT) o actualizar (UPDATE) las filas de una tabla que no existen en otra tabla relaciona en SQL Server? NOT IN, NOT EXISTS y LEFT JOIN (o LEFT OUTER JOIN) ¿Qué opción ofrece un mejor Rendimiento en SQL Server?

Este Artículo presenta una práctica habitual en el desarrollo de base de datos SQL Server con Transact-SQL (T-SQL): obtener las filas de una tabla que no existen en otra tabla relaciona. Algo habitual cuando no existe Integridad Referencial y en proyectos de Data Warehouse (Business Intelligence). ¿Cómo podemos realizar este tipo de consultas SQL? ¿Qué opción ofrece un mejor Rendimiento en SQL Server? Las alternativas son claras: Utilizar NOT IN junto a una SubConsulta, en la cláusula WHERE; Utilizar LEFT JOIN o LEFT OUTER JOIN en la cláusula FROM, y comprobar nulidad (IS NULL) en la tabla externa; Utilizar NOT EXISTS junto a una SubConsulta, en la cláusula WHERE; Resumiendo, ¿qué alternativa nos da mejor rendimiento? ¿NOT IN, NOT EXISTS, o LEFT JOIN / LEFT OUTER JOIN)?

[Leer artículo completo... ¿Cómo obtener (SELECT) o actualizar (UPDATE) las filas de una tabla que no existen en otra tabla relaciona en SQL Server? NOT IN, NOT EXISTS y LEFT JOIN (o LEFT OUTER JOIN) ¿Qué opción ofrece un mejor Rendimiento en SQL Server?]

Procedimiento Almacenado lento, pero su Consulta es rápida ¿Por qué ocurre? ¿Por el Plan de Ejecución? ¿Por las Estadísticas? ¿Es Parameter Sniffing?

Este Artículo presenta un problema típico asociado a los Procedimientos Almacenados con Parámetros y la generación del Plan de Ejecución (compilación) y la reutilización del Plan de Ejecución generado (pues el Plan de Ejecución se almacena en caché y se intenta reutilizar). Se trata del problema de Parameter Sniffing. Del mismo modo, se explican distintas soluciones: utilizar variables locales (DECLAREs), utilizar SQL Dinámico con sp_executesql ó EXEC(@sql), utilizar WITH RECOMPILE al invocar al Procedimiento Almacenado, utilizar la sugerencia de consulta WITH(RECOMPILE), utilizar la sugerencia de consulta WITH(OPTIMIZE FOR), utilizar la sugerencia de consulta USE PLAN, utilizar Plan Guides (sp_create_plan_guide), etc.

[Leer artículo completo... Procedimiento Almacenado lento, pero su Consulta es rápida ¿Por qué ocurre? ¿Por el Plan de Ejecución? ¿Por las Estadísticas? ¿Es Parameter Sniffing?]

Hyper-V: Migrar el Laboratorio de GuilleSQL a Windows Server 2008 Virtualization (Hyper-V)

Quienes me conocen, me habrán oido hablar de mi Laboratorio de casa. Entre otras cosas, dispongo de dos servidores gemelos dedicados a Microsoft Virtual Server 2005 R2 SP1, sobre los cuales monto mis máquinas virtuales para escribir mis artículos, realizar pruebas de laboratorio para los proyectos en que participo, etc. En este artículo, relato mi experiencia en la Migración a Windows Server 2008 RTM con Hyper-V, sobre uno y sólo uno de mis dos servidores gemelos dedicados Microsoft Virtual Server 2005 R2 SP1... y como siempre, en Español !! Hyper-V (Microsoft Virtualization) es la alternativa de Microsoft a las soluciones VMWare y XEN Virtualization (tanto la versión XEN de Open Source como la XEN de Cytrix).

[Leer artículo completo... Hyper-V: Migrar el Laboratorio de GuilleSQL a Windows Server 2008 Virtualization (Hyper-V)]

SQL Server FAQ :: Preguntas y Respuestas Frecuentes de SQL Server :: Manual SQL Server

Al empezar a trabajar con Microsoft SQL Server, existen muchas dudas comunes, tanto para programadores como administradores, indiferentemente de su experiencia con otros motores de base de datos. En este Artículo, intentaremos dar respuesta a las preguntas más comunes de SQL Server para aquellos que se inician... y en Castellano. Así, este Artículo intenta servir como un Manual de SQL Server, un Tutorial de SQL Server dónde poder aprender de las preguntas más comunes sobre SQL Server.

[Leer artículo completo... SQL Server FAQ :: Preguntas y Respuestas Frecuentes de SQL Server :: Manual SQL Server]

SQL Server LOBs & BLOBs

Habitualmente trabajamos con datos alfanuméricos y fechas. Sin embargo, cada día es más frecuente encontrarnos en SQL Server con tipos de datos grandes (LOBs - Large Objects; BLOBs - Binary Large Objects) como IMAGE, TEXT, NTEXT, VARBINARY(max), VARCHAR(max) y NVARCHAR(max). Pero... ¿Qué podemos tener en cuenta al trabajar con ellos en SQL Server? ¿Cómo podemos importarlos o exportarlos? BULK OPENROWSET, BCP.EXE, BULK INSERT, BULK IMAGE IMPORT - BII.EXE, TEXTCOPY.EXE, Linked Servers, SSIS, ADO, ADO.NET, etc...

[Leer artículo completo... SQL Server LOBs & BLOBs]

Instalar y Configurar Microsoft Cluster (MSCS) en Windows Server 2003

Cada día es más habitual instalar o configurar el servicio Microsoft Cluster (MSCS) en servidores Windows Server 2003, con el fin de dotar de alta disponibilidad a nuestras soluciones de infraestructura. Especialmente es importante para Microsoft SQL Server y Microsoft Exchange. El presente Artículo describe el procedimiento de instalación y configuración de Microsoft Cluster (MSCS) en Windows Server 2003, y muestra consideraciones varias de interés, como la configuración de red (Networking), Almacenamiento (Storage), Directorio Activo (Active Diretory), etc. y en Español ! Este Artículo es de utilidad para el examen 70-292 y el examen 70-296 de las certificaciones MCSA y MCSE.

[Leer artículo completo... Instalar y Configurar Microsoft Cluster (MSCS) en Windows Server 2003]

Instalar y Configurar Microsoft Cluster NLB (Network Load Balancing) en Windows Server 2003

Network Load Balancing (NLB) ofrece una solución de alta disponibilidad para aplicaciones de servidor basadas en TCP/IP, capaz de ofrecer escalabilidad y alto rendimiento. Este Artículo pretende descubrir los secretos y virtudes de Microsoft Network Load Balancing (NLB) y responder a preguntas típicas como ¿Qué modo de operación del Cluster NLB debo elegir? ¿Unicast ó Multicast? ¿Qué modo de Afinidad debo elegir? ¿None, Single ó Class C? ¿Qué diferencia existe entre los modos de Afinidad? ¿Existen soluciones NLB por Hardware? ¿Barracuda, Cisco Arrowpoint, WebMux, F5 Big IP?

[Leer artículo completo... Instalar y Configurar Microsoft Cluster NLB (Network Load Balancing) en Windows Server 2003]

SQL Server Integration Services (SSIS) FAQ

La desaparición de los antiguos Paquetes DTS por la nueva ETL de Microsoft (los Paquetes DTSX), SQL Server Integration Services (SSIS), ha sido uno de los cambios más importantes en Microsoft SQL Server 2005, y dónde adquirimos una ventaja competitiva frente a otros fabricantes de base de datos. En este Artículo, intentaremos resolver las preguntas más frecuentes sobre Microsoft SQL Server Integration Services (SSIS) para aquellos que se inician... y por supuesto, en Castellano !! (ante todo que se entienda... jeje ;-) Este Artículo es de utilidad para el examen 70-445 y el examen 70-446 de las certificaciones MCTS y MCITP de Business Intelligence.

[Leer artículo completo... SQL Server Integration Services (SSIS) FAQ]

Instalación de Microsoft Exchange Server 2003 en Cluster (MSCS)

Este Artículo describe el procedimiento de instalación de Microsoft Exchange 2003 en Cluster (MSCS) de servidores Windows Server 2003 Enterprise R2 SP2. Se supone que se dispone de dos servidores Windows Server 2003, instalados y configurados formando un Cluster (MSCS) de dos Nodos. Este Artículo es de utilidad para el examen 70-284 (Implementing and Managing Microsoft Exchange Server 2003).

[Leer artículo completo... Instalación de Microsoft Exchange Server 2003 en Cluster (MSCS)]

Aumentar tamaño de un disco VHD de Virtual Server 2005 R2 SP1: vmToolkit

Es cada día más habitual trabajar con entornos de prueba virtualizados, aprovechando así al máximo los recursos hardware de que disponemos, y pudiendo simular configuraciones como la de Microsoft Cluster (MSCS), Balanceo de Carga (NLB), etc., o de productos como Microsoft SQL Server o Microsoft Exchange. Un problema típico es quedarse sin espacio libre en el disco C: o en cualquier otro disco de alguna de nuestras máquinas virtuales. En esta situación ¿qué podemos hacer?

[Leer artículo completo... Aumentar tamaño de un disco VHD de Virtual Server 2005 R2 SP1: vmToolkit]

Autenticación Integrada y Delegación de Kerberos en IIS6

La Autenticación Integrada y la Delegación de Kerberos, se trata de una configuración típica utilizada en Aplicaciones Web (Aplicaciones ASPNET, Aplicaciones Sharepoint, Sincronización Web de la Replicación de Mezcla de SQL Server 2005, etc.). Sin embargo, ¿Para qué sirve la Autenticación Integrada y la Delegación de Kerberos? ¿Qué pasos se deben seguir para configurarlo? ¿Y en caso de un Cluster NLB?

[Leer artículo completo... Autenticación Integrada y Delegación de Kerberos en IIS6]

Elegir Plantilla de Sitio en Windows Sharepoint Services 2003 (WSS2)

Durante la creación de un nuevo Sitio (Site) o de un nuevo Espacio de Trabajo (Workspace) en Windows SharePoint Services 2003 (WSS2), debemos elegir que Plantilla de Sitio deseamos aplicar, decisión que NO puede cambiarse a posteriori: Una vez creado el nuevo Sitio o Espacio de trabajo utilizando una determinada Plantilla, no podremos cambiar por otra Plantilla en un futuro. Podremos cambiar el Tema, crear Contenidos, etc., pero no cambiar la Plantilla empleada.

[Leer artículo completo... Elegir Plantilla de Sitio en Windows Sharepoint Services 2003 (WSS2)]

Windows Sharepoint Services 2003 (WSS2) FAQ : Preguntas y Respuestas Frecuentes de WSS2

Al empezar un proyecto con Windows Sharepoint Services 2003 (WSS2) se producen muchas dudas existenciales (sólo las primeras veces) que desde aquí intentaremos resolver: ¿Qué diferencia hay entre sitios de primer nivel y subsitios? ¿Cómo se puede personalizar WSS2? ¿Qué son las Páginas Fantasma (Ghosted Pages)?

[Leer artículo completo... Windows Sharepoint Services 2003 (WSS2) FAQ : Preguntas y Respuestas Frecuentes de WSS2]

HD Copy: Mi Copión de Discos Duros

El otro día me vino a la cabeza aquel copión de discos duros que desarrollé en Octubre de 1995, con mis 18 añitos recién cumplidos... Aquellos maravillosos años...

No llevaba mucho tiempo trabajando, aunque aún duré otros 9 años en aquella empresa. Necesitábamos un copión de discos duros, ya que en aquella época no existía el Ghost, ni otras alternativas (o al menos no se conocían). La necesidad era clara: había que montar muchas máquinas iguales para distintos clientes, y entregarlas con el software pre-instalado y configurado, pero el tiempo de instalación llevaba muchas horas (Windows NT, drivers, Software Corporativo, etc.), y como siempre, el tiempo era un bien escaso.

[Leer artículo completo... HD Copy: Mi Copión de Discos Duros]

Manual Cisco CCNA

Se trata de un Manual en Castellano para la preparación del examen 640-507, correspondiente a la certificación CCNA (Cisco Certified Network Associate), que ya obtuve en su día. Contiene conocimientos básicos de enrutamiento (y muy de lejos, de conmutación) con dispositivos Cisco. Habla de Protocolos de Red, de Protocolos de Enlace, de comandos IOS, etc.

[Leer artículo completo... Manual Cisco CCNA]

Security Configuration Wizard (SCW y SCWCMD)

Este Artículo presenta la herramienta Security Configuration Wizard (SCW), disponible desde Windows Server 2003 Service Pack 1. Esta herramienta nos facilita la tarea de securizar nuestros servidores, incluso podremos generar Políticas de Directorio Activo (GPO) con dichas configuraciones.

[Leer artículo completo... Security Configuration Wizard (SCW y SCWCMD)]

Bogus IP y consumo de memoria con WireShark

Recientemente, como parte de un estudio de rendimiento en que participé, estuve realizando un estudio del consumo de Red de un producto de Microsoft. Para realizar dicho estudio, decidimos realizar un ciclo de pruebas, y en cada prueba utilizar un Sniffer (o Analizador de Protocolos de Red) para capturar el tráfico de red en modo promiscuo y analizarlo posteriormente. Elegimos como Sniffer el WireShark (antes conocido como Ethereal) en la versión 0.99.8 (la disponible para descarga en aquel momento), al tratarse de un producto con años en mercado y gratuito. En este Artículo pretendo compartir con vosotros los problemas encontrados de consumo de memoria y de medición de paquetes Bogus IP.

[Leer artículo completo... Bogus IP y consumo de memoria con WireShark]

¿Como consultar un origen de datos ODBC (DSN) desde SQL Server 2005 64-bit a través de OPENROWSET u OPENQUERY + Servidor Vinculado (Proveedor MSDASQL 64-bit)?

Cada día es más habitual necesitar consultar orígenes de datos ODBC (DSN) desde SQL Server 2005, ya sea para importar, para exportar, o simplemente consultar dichos datos. Esto se hace en muchos casos utilizando el proveedor MSDASQL, que se trata de un proveedor OLEDB para acceder a orígenes de datos ODBC (es decir, es un puente OLEDB a ODBC), y en SQL Server utilizar OPENROWSET o un Servidor Vinculado (Linked Server) y OPENQUERY para acceder a dicho origen de datos (DSN). De hecho, este proveedor OLEDB (MSDASQL) también se utiliza en Aplicaciones Web y WinForms, etc. Sin embargo, "de serie" sólo existe la edición MSDASQL de 32-bit. Por ello, si una instalación de SQL Server 2005 64-bit sólo puede acceder a los proveedores OLEDB de 64-bit registrados en dicho servidor ¿Qué hacer para consultar un origen de datos ODBC a través SQL Server 2005 64-bit?

[Leer artículo completo... ¿Como consultar un origen de datos ODBC (DSN) desde SQL Server 2005 64-bit a través de OPENROWSET u OPENQUERY + Servidor Vinculado (Proveedor MSDASQL 64-bit)?]

Acceder a Informix a través de ODBC de 64-bit y MSDASQL de 64-bit en Windows 64-bit (ej: desde SQL Server 2005 64-bit con OPENROWSET u OPENQUERY)

Ya me ha hecho falta varias veces acceder a Informix a través de ODBC de 64-bit y MSDASQL de 64-bit desde servidores Microsoft Windows 64-bit (desde SQL Server 2005 64-bit con OPENROWSET u OPENQUERY a través de Servidores Vinculados - Linked Servers). Esta tareas ya es posible, tanto por la disponibilidad de Driver ODBC 64-bit para IBM Informix (ej: IBM Informix Client Software Development Kit 3.50.FC3) como por la disponibilidad del Proveedor MSDASQL de 64-bit (proveedor puente OLEDB a ODBC), ambos disponibles desde hace pocos meses. En este Artículo relato los detalles a tener en cuenta para poner en marcha dicha configuración de acceso a base de datos.

[Leer artículo completo... Acceder a Informix a través de ODBC de 64-bit y MSDASQL de 64-bit en Windows 64-bit (ej: desde SQL Server 2005 64-bit con OPENROWSET u OPENQUERY)]

SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds en ERRORLOG

Desde Microsoft SQL Server 2000 Service Pack 4 (SP4) se incluye este nuevo mensaje de advertencia (ojo, que NO es un error) en el ERRORLOG de SQL Server, con el fin de ayudar a detectar problemas de entrada/salida a disco. Es decir, éste mensaje NO indica que no se ha podido leer o escribir, sino que por el contrario, indica que después de 15 segundos no se ha podido leer o escribir, pero muy probablemente dicha operación de lectura o escritura finalizase después en el tiempo (quizás 16 segundos después... quizás 90 segundos después...).

[Leer artículo completo... SQL Server has encountered 1 occurrence(s) of I/O requests taking longer than 15 seconds en ERRORLOG]

BusinessObjects Enterprise XI R2: Backup y Restore

Este Artículo pretende mostrar las consideraciones a tener en cuenta para diseñar un Plan de Contingencias (una recuperación completa) de BusinessObjects Enterprise XI R2 o con BusinessObjects Enterprise XI (sin el R2 ;-). ¿De qué es necesario realizar copia de seguridad (Backup) en BusinessObjects Enterprise XI R2? ¿Qué pasos se deben seguir para recuperar nuestro servidor BusinessObjects Enterprise XI R2? ¿Y si teníamos personalizado InfoView? ¿Y si necesitamos recuperar en otro servidor? Quizás no sea éste el mejor método, pero lo que si puedo asegurar, es que ha funcionado ;-) Ah! Y no es un método soportado... aunque funciona ;-)

[Leer artículo completo... BusinessObjects Enterprise XI R2: Backup y Restore]

OffTopic: Problemas con el Caudalímetro BOSCH en Skoda Seat Audi o Volkswagen (motores TDI). Cómo cambiar un Caudalímetro BOSCH por un Caudalímetro Pierburg. La llave TORX o TORC.

Los problemas con los Caudalímetros en motores TDI del Grupo Volkswagen (Skoda, Seat, Audi y Volkswagen) resultan tan incómodos, como peligrosos y habituales. En este Artículo comparto toda mi experiencia sobre Caudalímetros, como sufridor, pues soy propietario de motor TDI del Grupo Volkswagen. Explico qué es el Caudalímetro, que fúnción realiza el Caudalímetro en el coche, cómo solucionar el problema del Caudalímetro, cómo cambiar el Caudalímetro BOSCH por un Caudalímetro Pierburg (el del Mercedes CDI, en mi caso el Caudalímetro de referencia 6110940048), dónde comprar el Caudalímetro BOSCH, dónde comprar el Caudalímetro Pierburg en Madrid (ref. 6110940048 u otros), dónde comprar la llave TORX (TORC) inviolable de 5 puntas en Madrid para cambiar el Caudalímetro (o para limpiarlo), etc.

[Leer artículo completo... OffTopic: Problemas con el Caudalímetro BOSCH en Skoda Seat Audi o Volkwage. Cómo cambiar un Caudalímetro BOSCH por un Caudalímetro Pierburg. La llave TORX o TORC.]
Miembros de
Miembros de GITCA (Global IT Community Association)

Menu de Usuario
  Iniciar Sesión
  Registrarse
  Restablecer Contraseña
  Ventajas de Registrarse

Acerca de
  Contigo desde Nov 2007
  187 usuarios registrados
  57069 pageloads/mes
  Ranking Alexa 1092744



Archivo

Julio de 2010 (3)
Mayo de 2010 (5)
Abril de 2010 (6)
Marzo de 2010 (8)
Febrero de 2010 (3)
Enero de 2010 (1)
Diciembre de 2009 (9)
Noviembre de 2009 (14)
Octubre de 2009 (2)
Septiembre de 2009 (8)
Agosto de 2009 (2)
Julio de 2009 (10)
Junio de 2009 (8)
Mayo de 2009 (9)
Abril de 2009 (9)
Marzo de 2009 (2)
Febrero de 2009 (1)
Enero de 2009 (2)
Noviembre de 2008 (2)
Octubre de 2008 (2)
Septiembre de 2008 (1)
Agosto de 2008 (4)
Julio de 2008 (5)
Mayo de 2008 (3)
Abril de 2008 (2)
Marzo de 2008 (1)
Febrero de 2008 (2)
Enero de 2008 (3)
Noviembre de 2007 (2)
Octubre de 2007 (1)






Esta información se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This information is provided "AS IS" with no warranties, and confers no rights.

Copyright © 2007 GuilleSQL, todos los derechos reservados.
GuilleSQL.com y GuilleSQL.net son también parte de Portal GuilleSQL.

Visitas recibidas (Page Loads) en GuilleSQL (fuente: StatCounter):

screen resolution stats
Visitas