Wednesday, July 30, 2008

SQL Server Data Services (SSDS)

Los SQL Server Data Services son servicios de almacenamiento bajo demanda y consulta, está basado en SQL Server y Windows Server technologies, proveen alta disponiblidad, seguridad y estándares basados en web, con facilidades de programación, pueden bajar el beta esta dirección.

 

http://www.microsoft.com/sql/dataservices/default.mspx

 

Saludos,

 

Eduardo Castro

Comunidad Windows Costa Rica - http://mswindowscr.rog

Comunidad Social de TI - http://citicr.org

Administrando servidores Windows 2003 y 2008 utilizando Windows Vista

Microsoft tiene a disposición del público, un conjunto de herramientas para administrar remotamente servidores Windows 2003 y 2008 tanto en 32 bits como en 64 bits.

Estas herramientas son gratuitas, y pueden ser sumamente útiles a la hora de realizar las labores diarias de administración de servidores.

Puede obtenerlas en la siguiente dirección: http://support.microsoft.com/kb/941314/es

 

Aporte de Hector Bejarano

Enumerando el número de fila devuelto por una sentencia SQL en SQL Server 2005 o superior

Muchas veces, nos encontramos con que necesitamos el número de fila en el cual se devolvieron los registros, por ejemplo, si hiciera una consulta que me devuelve 10 filas, puede que yo necesite una columna que me indique el número de fila, es decir, que me enumere del 1 al 10 las filas devueltas.

Pues bien, SQL 2005 implementa una nueva función que me devuelve el número de fila a partir de cierto criterio que yo especifique. La sintaxis es esta:

ROW_NUMBER () OVER (ORDER BY <order by column name>)

o

ROW_NUMBER () OVER (PARTITION BY <partition by column name>)

Por ejemplo, si necesitamos devolver la lista de empleados enumerados por orden de primer apellido, nuestra sentencia podría verse así:

SELECT ROW_NUMBER() OVER (ORDER BY Primer_Apellido) AS ROW, EmpID FROM Empleados

 

Aporte de Hector Bejarano

Registry malo en Windows

Si su computadora tiene problemas porque el registro de Windows está corrupto, puede ver este artículo por la solución http://support.microsoft.com/kb/307545/es

 

Saludos,

 

Eduardo Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

Comunidad CITICR - http://www.citicr.org

Resource Governor

El SQL Server 2008 incluye una nueva característica llamada el gobernador de recursos, el cual ofrece varias maneras de manejar sus cargas de trabajo en SQL 2008.

Básicamente, usted puede definir o limitar los recursos que pueden utilizar sus instancias de SQL Server mediante reglas, de esta manera, usted podrá hacer cosas como:

- Especificar una cantidad máxima de solicitudes para grupos específicos
- Cantidad máxima de tiempo (segundos) que puede correr una solicitud para grupos específicos
- Asignar % de memoria a grupos específicos
- Mínimo y máximo de % de CPU y % de memoria para grupos específicos
- Grado de paralelismo (cantidad de operaciones simultáneas que pueden ser ejecutadas) para grupos específicos

Por ejemplo, digamos que tengo un servidor con SQL Server 2008 recién instalado, y quiero separar claramente grupos de trabajo según su función, es decir, yo quiero establecer claramente grupos para los siguientes tipos de solicitudes:

- Las que son hechas por mi aplicación (quiero darles un mínimo de 50% de procesador y se caracterizarán por provenir de una aplicación llamada "MiAplicación" o desde el Management Studio)
- Las que son hechas desde mi servidor de reportes (quiero darles un máximo de 50% de procesador y se caracterizarán por ser enviadas desde mi servidor de Report Server)
- Las que son hechas por los administradores (quiero darles un máximo de 10% de procesador y se caracterizarán por ser enviadas utilizando el usuario "sa")

La sintaxis para crear los grupos (sin especificar prioridades en el procesador de momento) sería la siguiente:

BEGIN TRAN

CREATE WORKLOAD GROUP groupAdhoc

CREATE WORKLOAD GROUP groupReports

CREATE WORKLOAD GROUP groupAdmin

GO

CREATE FUNCTION rgclassifier_v1() RETURNS SYSNAME

WITH SCHEMABINDING

AS

BEGIN

DECLARE @grp_name AS SYSNAME

IF (SUSER_NAME() = 'sa')

SET @grp_name = 'groupAdmin'

IF (APP_NAME() LIKE '%MANAGEMENT STUDIO%')

OR (APP_NAME() LIKE '%MiAplicacion%')

SET @grp_name = 'groupAdhoc'

IF (APP_NAME() LIKE '%REPORT SERVER%')

SET @grp_name = 'groupReports'

RETURN @grp_name

END

GO

ALTER RESOURCE GOVERNOR WITH (CLASSIFIER_FUNCTION= dbo.rgclassifier_v1)

COMMIT TRAN

GO

ALTER RESOURCE GOVERNOR RECONFIGURE

GO

En este punto, solo queda especificar las reglas de procesador para cada uno de los grupos. Para simplificar el ejemplo, solo crearemos la regla para las solicitudes de aplicación y queda a discreción del lector inferir las otras dos reglas:

BEGIN TRAN

ALTER RESOURCE POOL poolAdhoc

WITH (MIN_CPU_PERCENT = 50);

ALTER WORKLOAD GROUP groupAdhoc

USING poolAdhoc;

COMMIT TRAN

GO

ALTER RESOURCE GOVERNOR RECONFIGURE

GO


Aporte realizado por Hector Bejarano

Tuesday, July 22, 2008

MSGLAD

A partir de hoy 16 de Julio, está disponible el sitio del MSGLAD, Grupo LatinoAmericano de usuarios de Active Directory.


El Objetivo del GLAD es abrir una puerta al mundo de Active Directory y  tecnologías asociadas:


Implementación de Active Directory 2003 y 2008
Migración de Active Directory desde Windows NT y Windows 2000
Mantención de usuarios y Grupos
Uso de Group Policies para todo Administración de Active Directory 2003 con línea de comandos (no  powershell)
Administración de Active Directory 2008 con línea de comandos (PowerShell).
Respaldo y restauración de Active Directory 2003 y 2008 DNS


El sitio : http://www.msglad.org

 

Slds

Eduardo Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

 

Technorati Tags:

Tuesday, July 15, 2008

Conferencia de Arquitectos en Chicago

La semana del 21 de Julio al 26 de Julio estaré en Chicago en la Conferencia de Arquitectos del OpenGroup, en esta ocasión daré una charla sobre La Estrategia de Gobierno Digital en Costa Rica, más información en http://www.opengroup.org/chicago2008/index.htm y http://www.opengroup.org/chicago2008/program.htm

 

Slds,

 

Eduardo Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

Transferir logines de SQL Server de un servidor a otro

Idera ha liberado un software gratuito que permite generar un T-Script para mover los logines y permisos de un servidor a otro. Puede mover solo una cuenta, una base de datos o toda la seguridad de todas las bases de datos. Pueden bajarlo en la siguiente dirección: http://www.idera.com/products/sqlpermissions/default.aspx?s=TL_WUG

 

Slds,

Eduardo Castro

Comunidad Windows Costa Rica - http://mswindowscr.org

 

Technorati Tags:

Monday, July 14, 2008

Liberado Hyper-V

Microsoft ya lanzó Hyper-V en su versión de RTM, esta herramienta de Virtualización en Windows 2008 puede bajarse de la siguiente dirección download the update for Hyper-V RTM

 

Slds

 

Eduardo Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

 

Technorati Tags: ,

Friday, July 11, 2008

Agregar Disclaimer en Exchange 2003

Esa opción no es natural en Exchange 2003, pero pueden consultar esta página http://support.microsoft.com/kb/317327 ese un ejemplo que pone un disclaimer en formato HTML, le puede poner el estilo que deseen.

 

Slds

 

Eduardo  Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

Boletines de Seguridad de Julio

 

08/07/2008 Boletines de seguridad de Microsoft en julio

El Ing. Juan Carlos Rodríguez Valerio nos comparte la siguiente información:

Tal y como adelantamos, este martes Microsoft ha publicado cuatro boletines de seguridad (MS08-037 al MS08-040) dentro de su ciclo habitual de actualizaciones. Según la propia clasificación de Microsoft los cuatro boletines presentan un nivel de gravedad "importante".

Los boletines publicados son:

* MS08-037: Actualización que resuelve dos vulnerabilidades en Windows Domain Name System (DNS) que podrían ser aprovechadas por un atacante remoto para redirigir el tráfico de red hacia sus propios sistemas. Afecta a Windows 2000, Windows Server 2003, Windows Server 2008, Vista y XP.

* MS08-038: Actualización para Windows Explorer que corrige una vulnerabilidad que podría permitir la ejecución remota de código arbitrario, debido a que no se tratan adecuadamente archivos de búsqueda cuando se graban. Afecta a Windows Server 2008 y Vista.

* MS08-039: Actualización para solucionar dos vulnerabilidades en Outlook Web Access (OWA) para Microsoft Exchange Server, por las que un atacante podría conseguir acceso a datos de la sesión individual de un cliente OWA y conseguir elevar sus privilegios.

* MS08-040: Corrige cuatro vulnerabilidades en Microsoft SQL Server que podrían permitir a un atacante remoto escalar privilegios y ejecutar código arbitrario.

Las actualizaciones publicadas pueden descargarse a través de Windows Update o consultando los boletines de Microsoft donde se incluyen las direcciones de descarga directa de cada parche. Dada la gravedad de las vulnerabilidades se recomienda la actualización de los sistemas con la mayor brevedad posible.

Saludos,

Eduardo Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

Comunidad TI para bien social - http://www.citicr.org

 

 

Technorati Tags: ,,

Thursday, July 10, 2008

Cómo Microsoft Asegura los dispositivos móbiles

En el siguiente webcast Microsoft muestra sus políticas de seguridad sobre los equipos móbiles.

On Demand Webcast: How Microsoft IT Secures Mobile Devices

Slds

Eduardo Castro

Comunidad Windows Costa Rica - http://mswindowscr.org

Comunidad de TI para el bien social - http://www.citicr.org

Technorati Tags: ,

Friday, July 04, 2008

MSDTC New transaction cannot enlist in the specified transaction coordinator

 

Cuando se recibe este error

New transaction cannot enlist in the specified transaction coordinator

Se debe a que el MSDTC no está configurado correctamente para corregirlo tienen que seguir los siguientes pasos:

- En el MSDTC hay que poner la configuración de autentication en No Requerida

- El Servicio de SQL Server tienen que iniciarse despues que se ha iniciado el MSDTC

- Hay que ir al Firewall de Windows habilitarlo, despues deshahbilitarlo y crear dos excepcones: una para el programa c:\windows\system32\msdtc.exe y otra para el puerto 135

- Esto se tiene que hacer tanto en la maquina donde está corriendo el cliente, por ejemplo el IIS tanto como en el SQL Server

El MSDTC tiene que estar configurado asi tanto en el server como en el cliente

clip_image002

clip_image004

clip_image006

clip_image008

 

Saludos,

Eduardo Castro - Comunidad Windows Costa Rica - http://mswindowscr.org

Thursday, July 03, 2008

Cómo ejecutar un paquete de Integration Services desde un procedimiento almacenado

Chirag Patel escribió un artículo sobre cómo ejecutar un paquete de Integration Services desde un procedimiento almacenado, este es un buen utilitario que puede utilizarse en proyectos de inteligencia de negocios y datawarehouse, pueden leer el artículo en la siguiente dirección http://www.codeproject.com/KB/database/Call_SSIS_from_SP.aspx

 

Slds

 

Eduardo Castro

Comunidad Windows Costa Rica - http://mswindowscr.org

 

SQL Server 2016 Stretch Databases

El SQL Server Stretch Database permite que los datos históricos o de bitácoras puedan ser movidos hacia Azure, específicamente permite mover...