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

Traduções de Artigos Traduções de Artigos
Artigo: 974412 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Nesta página

INTRODUÇÃO

O script neste artigo é utilizado para actualizar uma instância de SQL NS para corresponder a uma actualização de internacionais fuso horário DST comercializada do Microsoft Windows. Depois da Microsoft lança uma nova actualização de DST do Windows, um novo script SQL NS poderá ser publicado para actualizar as instâncias de SQL NS. Artigo da Windows KB abaixo mostra qual versão Windows DST corresponde ao script actual. As actualizações de script SQL NS para corresponder a mais recente actualização de DST do Windows actual descritos neste artigo da base de dados de conhecimento da Microsoft da Microsoft:
976098Actualização cumulativa fusos horários Dezembro de 2009 para sistemas operativos Microsoft Windows

Script actualizado substitui e substitui todas as actualizações disponibilizadas anteriormente da DST de NS de SQL e pode ser aplicado a uma instância de SQL NS independentemente de qual a actualização de DST que está presente ou se não DST são actualizações presentes.

Para obter mais informações sobre as alterações do horário de Verão para o sistema operativo do Windows, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/gp/dst_prodlist
Nota Este Web site lista os produtos são afectados pela DST e os artigos na base de dados de conhecimento da Microsoft que descrevem a actualização cumulativa mais recente da DST e de fuso horário para o Windows.

Este artigo aplica-se à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 este problema, siga estes passos:
  1. Parar o fornecedor de eventos, os serviços de notificação gerador de serviço e todos os serviços de distribuidor Notification Services em todos os computadores.

    Nota Para obter mais informações sobre como iniciar e parar um serviço, visite o seguinte Web site da Microsoft Developer Network (MSDN):
    http://msdn2.microsoft.com/en-us/library/aa226855(SQL.80).aspx
  2. Transfira o seguinte ficheiro a partir do Centro de transferências da Microsoft e, em seguida, extraia o script para o computador.

    Nota Se utilizar um esquema de base de dados não predefinidas, poderá ter de modificar o script de extracção automática. Se utilizar o esquema de base de dados predefinido, não ter de modificar o script.

    O ficheiro seguinte está disponível para transferência a partir do Centro de transferências da Microsoft:
    Reduzir esta imagemExpandir esta imagem
    Download
    Download the MSKB974412.exe package now.Para obter mais informações sobre como transferir ficheiros de suporte da Microsoft, clique no número de artigo que se segue para visualizar o artigo na base de dados de conhecimento da Microsoft:
    119591Como obter ficheiros de suporte da Microsoft a partir de serviços online
    A Microsoft procedeu à detecção de vírus neste ficheiro. Microsoft utilizou o software de detecção de vírus mais actual que estava disponível na data em que o ficheiro tiver sido registado. O ficheiro é armazenado em servidores com segurança melhorada, o que ajuda a impedir quaisquer alterações não autorizadas ao ficheiro.
  3. Clique em Iniciar, clique em Executar, escreva cmd e, em seguida, clique em OK.
  4. Escreva o seguinte comando e, em seguida, prima ENTER:
    osql -E -i NSDST.091120.sql -d NSMainDatabase
    NotaNSDST.091120.SQL é um dos ficheiros que extraiu no passo 2. NSMainDatabase representa o nome da base de dados principal da instância do SQL Server Notification Services.
  5. Repita o passo 4 para a base de dados principal de cada instância dos serviços de notificação que está instalado.
  6. Se estiver a executar o SQL Server 2000 Notification Services 2.0, pare e, em seguida, reinicie o SQL Server no computador no qual a base de dados está hospedado.

    Nota Se estiver a executar o SQL Server 2005 Notification Services, ignore este passo.
  7. Inicie os serviços de distribuidor Notification Services em todos os computadores.
  8. Inicie o gerador de serviços de notificação.
  9. Inicie os fornecedores de eventos.

Mais Informação

SQL Server Notification Services armazena informações de DST na tabela de NSTimeZoneDstOffsets da base de dados da aplicação principal. Esta tabela é criada quando é criada uma instância do SQL Server Notification Services. Esta tabela contém a hora de início de DST, a hora de fim e o desvio informações para cada fuso horário em cada ano para o ano 2025.

Subscrições agendadas no SQL Server Notification Services utilize a tabela de NSTimeZoneDstOffsets para determinar quais agendas estão no âmbito.

Fusos horários onde houve uma alteração no início da hora de Verão ou datas de fim agendadas subscrições que ocorrem entre antigo iniciar ou termina as datas e iniciar nova ou termina as datas podem ser atrasadas. Estas subscrições podem ser atrasadas uma hora depois da actualização de fuso horário cumulativa é aplicada o sistema operativo anfitrião.

Deverá instalar a actualização de DST do Windows em todos os computadores que executem instâncias de serviços de notificação. Repare que Notification Services não utiliza a hora local. Serviços de notificação utilizam tempo universal coordenado (UTC). No entanto, Notification Services depende alguns componentes do SQL Server que utilizam hora local. Assim, deverá instalar tanto a actualização de DST de serviços de notificação e a actualização de DST do Windows.

A ordem na qual instalar estas actualizações de hora de Verão não é importante. No entanto, recomendamos que primeiro instalar a actualização de DST do Windows e, em seguida, instalar a actualização de DST de serviços de notificação. A Microsoft testou este recomendado ordem. Deverá instalar ambas as actualizações de hora de Verão, assim que possível.

Como determinar se Notification Services está instalado

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



Método 1

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

Método 2

No Editor de registo, localize a seguinte subchave de registo:
HKEY_CLASSES_ROOT\Installer\Products
. Se notar que a seguinte subchave do registo, a versão original do SQL Server 2000 Notification Services é instalada:
64942737F6AC0D146AF0B91F262A693C


Se notar que a seguinte subchave do registo, SQL Server 2000 Notification Services Service Pack 1 (SP1) está instalado: 26ABA4AB609E2B94EBB48C824974CA02

Método 3

No Editor de registo, localize a seguinte subchave de registo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NotificationServices\InstalledVersions
. Se notar que a subchave do registo
2.0.2114.0
, a versão original do SQL Server 2000 Notification Services está instalada. Além disso, a entrada de registo do caminho do 2.0.2114.0 subchave contém o seguinte valor:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.2114.0\Bin
NOTA: marcador de posição <InstallPath> representa a pasta onde instalar o SQL Server 2000 Notification Services.
Se notar que a subchave do registo
2.0.3008.0
, SQL Server 2000 Notification Services SP1 está instalado. Além disso, a entrada de registo do caminho do 2.0.3008.0 subchave contém o seguinte valor:
<InstallPath>\Microsoft SQL Server Notification Services\v2.0.3008.0\Bin
NOTA: marcador de posição <InstallPath> representa a pasta onde instalar 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 de registo no Editor de registo:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\90\NS\Setup\Version
  • Se o valor estiver
    9.00.1399.06
    , a versão original do SQL Server 2005 Notification Services está instalada.
  • Se o valor for
    9.1.2047.00
    , SQL Server 2005 Notification Services SP1 está instalado.
  • Se o valor for 9.2.2042.00, SQL Server 2005 Notification Services SP2 está instalado. Se o valor for 9.3.4035.00, SQL Server 2005 Notification Services SP3 é instalado.

Instalação automatizada desta actualização

Pode escrever código para automatizar a instalação desta actualização. No código, tem de determinar primeiro se a instância dos serviços de notificação é implementado e, em seguida, instale a actualização. No entanto, os diferentes componentes da instância podem ser instalados em computadores diferentes. No código, tem de verificar se o NS$<instancename> serviço está em execução no cada computador. Se o NS$<instancename> serviço está em execução em qualquer computador, a instância foi implementada nesse computador.

Repare que haverá um computador que esteja a executar o componente de base de dados da instância. Este computador pode estar a executar o NS$<instancename> serviço. Pode escrever código para determinar se este computador está em execução o NS $ <instancename>serviço. No entanto, se realizar esta acção, irá adicionar complexidade no código. Por conseguinte, poderá preferir de determinar manualmente se este computador está a ser executado oNS$<instancename> serviço. Posteriormente, pode utilizar o código para automatizar a instalação desta actualização.

Referências

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

Propriedades

Artigo: 974412 - Última revisão: 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes 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