Actualización de zona horaria de DST para SQL Server 2005 Notification Services y SQL Server 2000 Notification Services

Seleccione idioma Seleccione idioma
Id. de artículo: 974412 - Ver los productos a los que se aplica este artículo
Expandir todo | Contraer todo

En esta página

INTRODUCCIÓN

La secuencia de comandos en este artículo se utiliza para actualizar una instancia de SQL-NS para que coincida con una actualización de zona horaria internacionales DST publicada de Microsoft Windows. Después de que Microsoft publica una nueva actualización de DST de Windows, puede ser liberado una nueva secuencia de comandos de SQL-NS para actualizar instancias de SQL-NS. El artículo de KB de Windows siguiente muestra qué versión de Windows DST coincide con la secuencia de comandos actual. Las actualizaciones de secuencia de comandos SQL-NS para que coincida con la actualización del DST más reciente de Windows actual describen en este artículo de Microsoft Knowledge base:
976098Diciembre de 2009 acumulativo de actualizaciones para sistemas operativos Microsoft Windows

La secuencia de comandos actualizada reemplaza a y reemplaza todas las actualizaciones publicadas anteriormente de SQL-NS DST y se puede aplicar a una instancia de SQL-NS independientemente de la actualización de DST que está presente o si no hay actualizaciones del DST estarán presentes.

Para obtener más información acerca de los cambios de DST para el sistema operativo Windows, visite el siguiente sitio Web:
http://support.microsoft.com/gp/dst_prodlist
Nota Este sitio Web se enumeran los productos que se ven afectados por DST y los artículos en Microsoft Knowledge Base que describen la actualización acumulativa más reciente horario de verano y zona horaria para Windows.

Este artículo se aplica a las siguientes versiones de Microsoft SQL Server Notification Services:
  • Microsoft SQL Server 2000 Notification Services 2.0
  • Microsoft SQL Server 2000 Notification Services 2.0 Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Notification Services
  • Microsoft SQL Server 2005 Notification Services Service Pack 1 (SP1)
  • Microsoft SQL Server 2005 Notification Services Service Pack 2 (SP2)
  • Microsoft SQL Server 2005 Notification Services Service Pack 3 (SP3)

Solución

Para resolver este problema, siga estos pasos:
  1. El proveedor de eventos, los servicios de notificación de detener el servicio de generador y todos los servicios de distribuidor de Notification Services en todos los equipos.

    Nota Para obtener más información acerca de cómo iniciar y detener un servicio, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa226855(SQL.80).aspx
  2. Descargue el archivo siguiente desde el Centro de descarga de Microsoft y, a continuación, extraiga la secuencia de comandos a su equipo.

    Nota Si utiliza un esquema de base de datos no predeterminado, quizás tenga que modificar la secuencia de comandos autoextraíble. Si utiliza el esquema de base de datos predeterminado, no es necesario modificar la secuencia de comandos.

    El archivo siguiente está disponible para descargarlo del Centro de descarga de Microsoft:
    Contraer esta imagenAmpliar esta imagen
    Download
    Download the MSKB974412.exe package now.Para obtener información adicional acerca de cómo descargar los archivos de soporte técnico de Microsoft, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    119591Cómo obtener Archivos de soporte técnico de Microsoft desde los servicios en línea
    Microsoft exploró este archivo en busca de virus. con el software de detección de virus más reciente disponible en la fecha de publicación. Asimismo, el archivo se almacenó en servidores seguros que ayudan a prevenir que se hagan cambios no autorizados.
  3. Haga clic en Inicio, haga clic en Ejecutar, escriba cmd y, a continuación, haga clic en Aceptar.
  4. Escriba el comando siguiente y, a continuación, presione ENTRAR:
    osql -E -i NSDST.091120.sql -d NSMainDatabase
    NotaNSDST.091120.SQL es uno de los archivos que extrajo en el paso 2. NSMainDatabase representa el nombre de la base de datos principal de la instancia de SQL Server Notification Services.
  5. Repita el paso 4 para la base de datos principal de cada instancia de Notification Services que está instalado.
  6. Si está ejecutando SQL Server 2000 Notification Services 2.0, detenga y reinicie SQL Server en el equipo en el que se aloja la base de datos.

    Nota Si está ejecutando SQL Server 2005 Notification Services, omita este paso.
  7. Inicie los servicios de distribuidor de Notification Services en todos los equipos.
  8. Iniciar el generador de Notification Services.
  9. Inicie los proveedores de eventos.

Más información

SQL Server Notification Services almacena información de los DST en la tabla de NSTimeZoneDstOffsets de la base de datos de aplicación principal. Esta tabla se crea cuando se crea una instancia de SQL Server Notification Services. Esta tabla contiene la hora de inicio DST, hora de fin y la información de desplazamiento para cada zona horaria en cada año a año 2025.

Las suscripciones programadas en SQL Server Notification Services utilizan la tabla NSTimeZoneDstOffsets para determinar qué programas están en el ámbito.

Es posible que tarden en zonas horarias donde se ha producido un cambio en el inicio del horario de verano o fechas de finalización, las suscripciones programadas que se producen entre el antiguo iniciar o finaliza las fechas y el nuevo inicio o termina fechas. Estas suscripciones pueden retrasarse una hora después de la actualización acumulativa de zona horaria se aplica al sistema operativo host.

Debe instalar la actualización de horario de verano de Windows en todos los equipos que ejecutan instancias de Notification Services. Observe que Notification Services no utiliza la hora local. Notification Services utiliza la hora universal coordinada (UTC). Sin embargo, Notification Services depende de algunos componentes de SQL Server que utilicen la hora local. Por tanto, debe instalar la actualización de horario de verano de Notification Services y la actualización de horario de verano de Windows.

No es importante el orden en que se instalan estas actualizaciones de DST. Sin embargo, recomendamos que instale primero la actualización de horario de verano de Windows y, a continuación, instale la actualización de horario de verano de Notification Services. Microsoft ha probado esto recomienda orden. Debe instalar ambas actualizaciones del DST tan pronto como sea posible.

Cómo determinar si Notification Services está instalado

Cómo determinar si está instalado SQL Server 2000 Notification Services



Método 1

En el panel de control, abra el elemento Agregar o quitar programas. Si observa la entrada siguiente, la versión original de SQL Server 2000 Notification Services está instalada: (2.0.2114.0) si observa la entrada siguiente, SQL Server 2000 Notification Services Service Pack 1 (SP1) de Microsoft SQL Server Notification Services está instalado: SQL Server Notification Services 2.0 SP1

Método 2

En el Editor del registro, busque la siguiente subclave del registro:
HKEY_CLASSES_ROOT\Installer\Products
. Si observa la siguiente subclave del registro, la versión original de SQL Server 2000 Notification Services está instalada:
64942737F6AC0D146AF0B91F262A693C


Si observa la siguiente subclave del registro, SQL Server 2000 Notification Services Service Pack 1 (SP1) está instalado: 26ABA4AB609E2B94EBB48C824974CA02

Método 3

En el Editor del Registro, expanda la siguiente subclave del Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NotificationServices\InstalledVersions
. Si observa la subclave del registro de
2.0.2114.0
, la versión original de SQL Server 2000 Notification Services está instalada. Además, la entrada del registro de ruta de acceso de 2.0.2114.0 la subclave del registro contiene el siguiente valor:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.2114.0\Bin
Nota: marcador de posición <InstallPath> representa la carpeta donde instalar SQL Server 2000 Notification Services.
Si observa la subclave del registro de
2.0.3008.0
, SQL Server 2000 Notification Services SP1 está instalado. Además, la entrada del registro de ruta de acceso de 2.0.3008.0 la subclave del registro contiene el siguiente valor:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.3008.0\Bin
Nota: marcador de posición <InstallPath> representa la carpeta donde instalar SQL Server 2000 Notification Services.

Cómo determinar si está instalado SQL Server 2005 Notification Services

Para determinar si SQL Server 2005 Notification Services está instalado, busque la siguiente entrada del registro en el Editor del registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\NS\Setup\Version
  • Si el valor es
    9.00.1399.06
    , la versión original de SQL Server 2005 Notification Services está instalada.
  • Si el valor es
    9.1.2047.00
    , SQL Server 2005 Notification Services SP1 está instalado.
  • Si el valor es 9.2.2042.00, SQL Server 2005 Notification Services SP2 está instalado. Si el valor es 9.3.4035.00, SQL Server 2005 Notification Services SP3 está instalado.

Instalación automatizada de esta actualización

Puede escribir código para automatizar la instalación de esta actualización. En el código, primero debe determinar si se implementa la instancia de Notification Services y, a continuación, instalar la actualización. Sin embargo, los distintos componentes de la instancia pueden instalarse en equipos diferentes. En el código, debe comprobar si el NS$<instancename> servicio se ejecuta en cada equipo. Si el NS$<instancename> servicio se está ejecutando en cualquier equipo, la instancia se ha implementado en ese equipo.

Observe que habrá un equipo que ejecuta el componente de base de datos de la instancia. Este equipo puede estar ejecutando el NS$<instancename> servicio. Puede escribir código para determinar si este equipo se está ejecutando el NS $ <instancename>servicio. Sin embargo, si realiza esta acción, deberá agregar complejidad al código. Por tanto, quizás prefiera que determinar manualmente si este equipo está ejecutando elNS$<instancename> servicio. Después, puede utilizar el código para automatizar la instalación de esta actualización.

Referencias

Para obtener más información acerca de cómo administrar servicios para SQL Server Notification Services, visite el siguiente sitio Web de Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa226852(SQL.80).aspx

Propiedades

Id. de artículo: 974412 - Última revisión: jueves, 10 de diciembre de 2009 - Versión: 2.0
La información de este artículo se refiere a:
  • Microsoft SQL Server 2005 Notification Services
  • Microsoft SQL Server 2000 (all editions)
Palabras clave: 
kbmt kbdatetime atdownload kbqfe kbinfo kbfix kbbug kbexpertiseinter KB974412 KbMtes
Traducción automática
IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.
Haga clic aquí para ver el artículo original (en inglés): 974412

Enviar comentarios

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com