Atualização de fuso horário do DST para SQL Server 2005 Notification Services e SQL Server 2000 Notification Services

Traduções deste artigo Traduções deste artigo
ID do artigo: 974412 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

Neste artigo

INTRODUÇÃO

O script neste artigo é usado para atualizar uma instância de SQL NS para coincidir com uma atualização de fuso horário internacionais DST lançada do Microsoft Windows. Após a Microsoft lança uma nova atualização de DST do Windows, um novo script SQL NS pode ser lançado para atualizar instâncias do SQL NS. O Windows O artigo abaixo mostra qual versão de Windows DST corresponde ao script atual. As atualizações de script SQL NS para corresponder a mais recente atualização DST Windows atual descrito neste artigo da base de dados de Conhecimento da Microsoft:
976098Atualização cumulativa de fuso horário de dezembro de 2009 para sistemas operacionais Microsoft Windows

Script atualizado substitui e substitui todas as atualizações lançadas anteriormente do DST SQL NS e pode ser aplicado a uma instância de SQL NS não importa qual atualização DST está presente ou se não há atualizações do DST estão presentes.

Para obter mais informações sobre as alterações da DST para o sistema operacional Windows, visite o seguinte site:
http://support.microsoft.com/gp/dst_prodlist
Observação Este site lista os produtos são afetados pelo DST e artigos na Base de dados de Conhecimento da Microsoft que descrevem a atualização cumulativa mais recente DST e o fuso horário para Windows.

Este artigo se aplica às seguintes versões do 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)

Resolução

Para resolver esse problema, execute essas etapas:
  1. Parar o provedor de evento, Notification Services serviço gerador e todos os serviços de distribuidor Notification Services em todos os computadores.

    Observação Para obter mais informações sobre como iniciar e interromper um serviço, visite o seguinte site da Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa226855(SQL.80).aspx
  2. Download do arquivo seguinte a partir do Centro de download da Microsoft e extrair o script para seu computador.

    Observação Se você usar um esquema de banco de dados não padrão, talvez seja necessário modificar o script de extração automática. Se usar o esquema do banco de dados padrão, você não tem que modificar o script.

    O seguinte arquivo está disponível para download no Centro de download da Microsoft:
    Recolher esta imagemExpandir esta imagem
    Download
    Download the MSKB974412.exe package now.Para obter mais informações sobre como baixar os arquivos de suporte da Microsoft, clique no número abaixo para ler o artigo na Base de dados de Conhecimento:
    119591Como obter arquivos de suporte da Microsoft de serviços online
    Microsoft examinou esse arquivo de vírus. Microsoft usou o software de detecção de vírus mais atual que estava disponível na data em que o arquivo foi lançado. O arquivo é armazenado em servidores com segurança avançada que ajudam a evitar qualquer alteração não autorizada no arquivo.
  3. Clique em Iniciar, clique em Executar, digite cmd e clique em OK.
  4. Digite o seguinte comando e pressione ENTER:
    osql -E -i NSDST.091120.sql -d NSMainDatabase
    ObservaçãoNSDST.091120.SQL é um dos arquivos extraído na etapa 2. NSMainDatabase representa o nome do banco de dados principal da instância do SQL Server Notification Services.
  5. Repita a etapa 4 para o banco de dados principal de cada instância do Notification Services está instalado.
  6. Se você estiver executando o SQL Server 2000 Notification Services 2.0, pare e reinicie o SQL Server no computador em que o banco de dados está hospedado.

    Observação Se você estiver executando o SQL Server 2005 Notification Services, ignore esta etapa.
  7. Inicie os serviços de distribuidor do Notification Services em todos os computadores.
  8. Inicie o gerador de Notification Services.
  9. Inicie os provedores de evento.

Mais Informações

SQL Server Notification Services armazena informações de DST na tabela NSTimeZoneDstOffsets do banco de dados do aplicativo principal. Esta tabela é criada quando uma instância do SQL Server Notification Services é criada. Esta tabela contém a hora de início, hora de término e deslocamento informações para cada zona de tempo em cada ano para ano 2025 do DST.

Inscrições agendadas no SQL Server Notification Services usam a tabela NSTimeZoneDstOffsets para determinar quais agendas estão no escopo.

Fusos horários onde foi uma alteração no início do horário de verão ou datas de término agendadas inscrições que ocorrem entre o antigo inicia ou termina datas e iniciar nova ou termina datas pode ser atrasados. Essas inscrições podem ser atrasadas por uma hora após a atualização cumulativa de fuso horário é aplicada para o sistema operacional host.

Você deve instalar a atualização do Windows DST em todos os computadores que executam instâncias do Notification Services. Observe que o Notification Services não usar hora local. Notification Services usa a hora universal coordenada (UTC). No entanto, Notification Services depende de alguns componentes do SQL Server usam hora local. Portanto, você deve instalar a atualização de DST do Notification Services e a atualização do Windows DST.

A ordem em que você instalar estas atualizações DST não é importante. No entanto, recomendamos que você primeiro instale a atualização do Windows DST e instala a atualização de DST do Notification Services. A Microsoft testou essa ordem recomendada. Você deve instalar ambas as atualizações de DST assim que possível.

Como determinar se o Notification Services está instalado

Como determinar se o SQL Server 2000 Notification Services está instalado



Método 1

No painel de controle, abra o item Adicionar ou remover programas. Se você observar a seguinte entrada, a versão original do SQL Server 2000 Notification Services está instalada: SQL Server Notification Services (2.0.2114.0) se você observar a seguinte entrada, o SQL Server 2000 Notification Services Service Pack 1 (SP1) está instalado: Microsoft SQL Server Notification Services 2.0 SP1

Método 2

No Editor do Registro, localize a seguinte subchave do Registro:
HKEY_CLASSES_ROOT\Installer\Products
. Se você observar a seguinte subchave do Registro, a versão original do SQL Server 2000 Notification Services está instalada:
64942737F6AC0D146AF0B91F262A693C


Se você observar a seguinte subchave do Registro, o SQL Server 2000 Notification Services Service Pack 1 (SP1) está instalado: 26ABA4AB609E2B94EBB48C824974CA02

Método 3

No Editor do Registro, localize a seguinte subchave do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NotificationServices\InstalledVersions
. Se você observar a subchave de registro
2.0.2114.0
, a versão original do SQL Server 2000 Notification Services está instalada. Além disso, a entrada de registro do caminho de 2.0.2114.0 a subchave do Registro contém o seguinte valor:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.2114.0\Bin
Observação: o espaço reservado <InstallPath> representa a pasta onde você instala o SQL Server 2000 Notification Services.
Se você observar a subchave de registro
2.0.3008.0
, SQL Server 2000 Notification Services SP1 está instalado. Além disso, a entrada de registro do caminho de 2.0.3008.0 a subchave do Registro contém o seguinte valor:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.3008.0\Bin
Observação: o espaço reservado <InstallPath> representa a pasta onde você instala o SQL Server 2000 Notification Services.

Como determinar se o SQL Server 2005 Notification Services está instalado

Para determinar se o SQL Server 2005 Notification Services está instalado, localize a seguinte entrada do registro no Editor do Registro:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\NS\Setup\Version
  • Se o valor for
    9.00.1399.06
    , a versão original do SQL Server 2005 Notification Services é instalada.
  • Se o valor é
    9.1.2047.00
    , SQL Server 2005 Notification Services SP1 está instalado.
  • Se o valor é 9.2.2042.00, SQL Server 2005 Notification Services SP2 é instalado. Se o valor é 9.3.4035.00, SQL Server 2005 Notification Services SP3 é instalado.

Instalação desta atualização automatizada

Você pode escrever código para automatizar a instalação dessa atualização. No código, você deve primeiro determinar se a instância do Notification Services é implantado e instalar a atualização. No entanto, os diferentes componentes da instância podem ser instalados em computadores diferentes. No código, você deve verificar se o NS$<instancename> serviço está sendo executado em cada computador. Se o NS$<instancename> serviço está sendo executado em qualquer computador, a instância foi implantada no computador.

Observe que haverá um computador que está executando o componente de banco de dados da instância. Este computador pode estar executando o NS$<instancename> serviço. Você pode escrever código para determinar se este computador está executando o NS $ <instancename>serviço. No entanto, se você levar essa ação, você irá adicionar complexidade ao seu código. Portanto, talvez você prefira determinar manualmente se este computador está executando oNS$<instancename> serviço. Posteriormente, você pode usar o código para automatizar a instalação dessa atualização.

Referências

Para obter mais informações sobre como gerenciar serviços para SQL Server Notification Services, visite o seguinte site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/aa226852(SQL.80).aspx

Propriedades

ID do artigo: 974412 - Última revisão: quinta-feira, 10 de dezembro de 2009 - Revisão: 2.0
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Notification Services
  • Microsoft SQL Server 2000 (all editions)
Palavras-chave: 
kbmt kbdatetime atdownload kbqfe kbinfo kbfix kbbug kbexpertiseinter KB974412 KbMtpt
Tradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 974412

Submeter comentários

 

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