March 2011


Les comparto este video sobre SQL Server Denali, tema que cubrimos en el evento realizado el 24 de marzo del 2011. Corresponde a la primera parte del evento en el cual vimos las mejoras generales de SQL Server Denali y sus mejoras http://www.vimeo.com/21678332

 

image

 

 

Saludos,

Ing. Eduardo Castro Martinez

Microsoft SQL Server MVP

http://ecastrom.blogspot.com

http://comunidadwindows.org

Advertisements

Les comparto este video sobre SQL Server Denali, tema que cubrimos en el evento realizado el 24 de marzo del 2011. Corresponde a la primera parte del evento en el cual vimos las mejoras generales de SQL Server Denali y las mejoras en T-SQL http://vimeo.com/21676239

 

image

 

Saludos,

 

Ing. Eduardo Castro Martinez

Microsoft SQL Server MVP

http://ecastrom.blogspot.com

http://comunidadwindows.org

Cuando se presenta este error “Cannot generate SSPI context” cuando se conecta SQL Server o si este error se genera en el Event Viewer del Servidor de SQL Server puede ser ocasionado por las siguientes razones:

1. Diferencias de hora entre el servidor SQL Server y el cliente que intenta conectarse

2. Diferencias de zona horarias entre el servidor SQL Server y el cliente que intenta conectarse

3. Diferencias de horas entre el servidor SQL Server y el controlador de dominio

4. No se ha realizado el registro de SPN para SQL Server, el SPN es utilizado por Kerberos.

Un SPN para SQL Server consta de los elementos siguientes:

  • ServiceClass: Identifica la clase general del servicio. Ésta siempre es MSSQLSvc para SQL Server.
  • Host: Se trata del DNS de nombre de dominio completo del equipo que está ejecutando SQL Server.
  • Puerto: Se trata del número de puerto en el que el servicio está escuchando.

Por ejemplo, un SPN típico para un equipo que ejecuta SQL Server es:

MSSQLSvc/SQLSERVER.CONTOSO.COM:1433

Una vez creados los SPN con el comando setSPN, debe verificar la configuración de los servidores DNS, para esto ejecute los comandos ping SQLServer y ping –a [direccionIP] estos comandos deben responde adecuadamente el nombre del servidor y la IP correspondiente. Si este no es caso entonces debe solucionar sus problemas de DNS para que la seguridad de SQL Server funcione adecuadamente.

Cuando se inicia una instancia del servicio de SQL Server que está ejecutando con una cuenta de dominio, ésta intenta registrar su propio SPN en Active Directory mediante una llamada API DsWriteAccountSpn. Si la llamada no tiene éxito, la siguiente advertencia se registra en el Event Viewer:

MSSQLServer EventID: 19011 Descripción: Información de SuperSocket: (SpnRegister): Error 8344.

Para conceder al Servicio de SQL Server para puede configurar automática su SPN entonces debe seguir los siguientes pasos:

  • Para configurar el servicio de SQL Server para crear SPN dinámicamente, debe modificar la configuración del control de acceso de la cuenta en el servicio de directorio Active Directory. Debe conceder los permisos "Read ServicePrincipalName" y "Write ServicePrincipalName" para el usuario que está ejecutando el servicio de SQL Server.

Esta configuración se realiza mediante el ADSI Edit, siguiendo los siguientes pasos (http://support.microsoft.com/kb/811889/es):

 

  1. Haga clic en Inicio y en Ejecutar, escriba Adsiedit.msc y haga clic en Aceptar.
  2. En el complemento Edición de ADSI, expanda dominio [nombreDeDominio], expanda DC= nombreDeDominioRaíz, expanda CN=Users, haga clic con el botón secundario del mouse en CN=nombreDeCuenta y, a continuación, haga clic en Propiedades.
  3. En el cuadro de diálogo Propiedades de CN= nombreDeCuenta, haga clic en la ficha Seguridad.
  4. En la ficha Seguridad, haga clic en Opciones avanzadas.
  5. En el cuadro de diálogo Configuración de seguridad avanzada, asegúrese de que ACTUAL se muestra debajo de Entradas de permisos.
    Si ACTUAL no aparece, haga clic en Agregar y, a continuación, agregue ACTUAL.
  6. En Entradas de permisos, haga clic en ACTUAL y, a continuación, haga clic en Modificar.
  7. En el cuadro de diálogo Entrada de permiso, haga clic en la ficha Propiedades.
  8. En la ficha Propiedades, haga clic en Este objeto sólo en la lista Aplicar eny, a continuación, asegúrese de que las casillas para los permisos siguientes están activadas debajo de Permisos:
    • Read ServicePrincipalName
    • Write ServicePrincipalName
  9. Haga clic tres veces en Aceptar y salga del complemento Edición de ADSI.

 

Saludos,

Ing. Eduardo Castro Martínez, PhD – Microsoft SQL Server MVP

http://tiny.cc/comwindows

http://mswindowscr.org

http://comunidadwindows.org

Costa Rica

Technorati Tags: SQL Server

LiveJournal Tags: SQL Server

del.icio.us Tags: SQL Server

http://ecastrom.blogspot.com

https://ecastrom.wordpress.com

http://ecastrom.spaces.live.com

http://universosql.blogspot.com

http://todosobresql.blogspot.com

http://todosobresqlserver.wordpress.com

http://mswindowscr.org/blogs/sql/default.aspx

http://citicr.org/blogs/noticias/default.aspx

http://sqlserverpedia.blogspot.com/

Cuando se instala un Reporting Services en un ambiente de clúster NLB se utiliza un nombre virtual para accederlo esto puede causar que se despliegue el error HTTP 401 (Unauthorized) o que el explorador quede un loop preguntando por las credenciales del usuario.

Para solucionar este problema se tienen dos opciones:

1. Deshabilitar el LoopBackCheck esto se hace en HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa y se crea una entrada DWORD con el nombre  DisableLoopBackCheck con una valor de 1, esto soluciona el problema

  • Inicie el Editor del Registro (Regedt32.exe).
  • Busque la siguiente clave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

  • En el menú Edición, haga clic en Agregar valor y agregue el valor siguiente al Registro:

    Nombre de valor: DisableStrictNameChecking
    Tipo de datos: REG_DWORD
    Base: Decimal
    Valor: 1

  • En el Editor del Registro, busque la clave siguiente y después haga clic en ella:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa

  • Haga clic con el botón secundario del mouse (ratón) en Lsa, seleccione Nuevo y, a continuación, haga clic en Valor DWORD.
  • Escriba DisableLoopbackCheck y presione Entrar.
  • Haga clic con el botón secundario del mouse en DisableLoopbackCheck y, a continuación, haga clic en Modificar.
  • En el cuadro Información del valor, escriba 1 y haga clic en Aceptar.
  • Cierre el Editor del Registro y reinicie el equipo.

    2.  Especificar el  nombre del de los host headers, este es un método más recomendado.

  • Inicie el Editor del Registro (Regedt32.exe).
  • Busque la siguiente clave del Registro y haga clic en ella:

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters

  • En el menú Edición, haga clic en Agregar valor y agregue el valor siguiente al Registro:

    Nombre de valor: DisableStrictNameChecking
    Tipo de datos: REG_DWORD
    Base: Decimal
    Valor: 1

    En el Editor del Registro, busque la clave siguiente y después haga clic en ella:

  • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\MSV1_0

  • Haga clic con el botón secundario del mouse en MSV1_0, seleccione Nuevo y, a continuación, haga clic en Valor de cadena múltiple.
  • Escriba BackConnectionHostNames y presiones ENTRAR.
  • Haga clic con el botón secundario del mouse en BackConnectionHostNames y, a continuación, haga clic en Modificar.
  • En el cuadro Información del valor, escriba el nombre del host, nombre virtual o los hosts de los sitios que están en el equipo local y, a continuación, haga clic en Aceptar.

     

  • Les comparto esta presentación que utilizamos en el WebCast sobre Optimización de Rendimiento de SQL Server 2008. La presentación para pueden ver en http://www.slideshare.net/ecastrom/ajuste-tuning-del-rendimiento-de-sql-server-2008.

     

    image

     

    Saludos,

    Ing. Eduardo Castro Martínez, PhD – Microsoft SQL Server MVP

    http://tiny.cc/comwindows

    http://mswindowscr.org

    http://comunidadwindows.org

    Costa Rica

    Technorati Tags: SQL Server

    LiveJournal Tags: SQL Server

    del.icio.us Tags: SQL Server

    http://ecastrom.blogspot.com

    https://ecastrom.wordpress.com

    http://ecastrom.spaces.live.com

    http://universosql.blogspot.com

    http://todosobresql.blogspot.com

    http://todosobresqlserver.wordpress.com

    http://mswindowscr.org/blogs/sql/default.aspx

    http://citicr.org/blogs/noticias/default.aspx

    http://sqlserverpedia.blogspot.com/

    La  Comunidad Windows lo invita al IT Training Morning sobre SQL Server 2011 Denali a realizarse este Jueves 24 de Marzo a las 8:00am  en el Auditorio de la Universidad Latina de Costa Rica.

    Microsoft SQL Server code-named “Denali” es la nueva versión de SQL Server la cual incluye cambios para las soluciones de misión crítica mediante una plataforma escalable y de alta disponibilidad. En este evento veremos los siguientes temas:
    1.       SQL Server 2011 Denali vNext Características y Nuevas funcionalidades. En esta sesión veremos las principales mejoras presentes en SQL Denali, se cubrirán aspectos tales como mejoras en T-SQL, cambios en alta disponibilidad HADR, nuevas herramientas de monitoreo y mejoras de desempeño.
    2.       SQL Server 2011 Denali vNext Inteligencia de Negocios. En esta sesión veremos las mejoras que presenta SQL Server 2011 con respecto a Inteligencia de Negocios, tales como mejoras en SSIS, Data Quality Services, Column Store Indexes, BISM y PowerPivot.

    Para asistir debe registrarse en la siguiente dirección http://www.sqlserverdenali.eventbrite.com

    Saludos,

    Comunidad Windows

    En esta presentación vemos las características de SQL Server y su almacenamiento en la nube con Azure.

     

    http://www.authorstream.com/Presentation/ecastrom-890996-introduction-to-sql-storage-and-azure/

     

    introduction to sql storage and azure storage

    http://www.authorstream.com/player.swf?p=890996_634357744912422500&pt=3

    Next Page »