Artigo: 314515 - Última revisão: sexta-feira, 13 de Abril de 2012 - Revisão: 1.0 Envio de Log de perguntas freqüentes - SQL Server 2000-
Nesta páginaSumário Este artigo discute vários aspectos de envio de log e
responde as perguntas mais freqüentes sobre a configuração de segurança,
monitoração, alteração de função e a remoção de envio de log no SQL Server 2000
Enterprise Edition. Mais Informação Envio de log no SQL Server 2000 fornece um meio de
estabelecimento de uma solução de backup quente usando o plano de manutenção de SQL Server
Assistente. Backups de log de transações do banco de dados será automaticamente enviadas para
um outro servidor e aplicadas a um banco de dados em standby. Você pode usar o modo de espera
banco de dados para executar operações somente leitura (dependendo da carga
estado). Configurar o envio de logPrimeiro trimestre: Qual edição do SQL Server preciso ter configurar o envio de log?A1: A matriz a seguir mostra a edição do SQL Server que é necessário para os três componentes que participam do envio de log: Reduzir esta tabela
Q2: O que preciso fazer antes de iniciar o log de remessa conjunto de backup por meio SQL Server Enterprise Manager? A2: Aqui está a lista do que deve fazer antes de iniciar o envio de log em SQL Server 2000.
A3: É possível configurar os serviços de SQL Server para iniciar em um Windows NT local de conta, a menos que SQL Server é configurado para executar como um virtual servidor em conjunto com o serviço de Cluster da Microsoft. Você pode usar Windows NT segurança de passagem para essa finalidade. Siga estas etapas para configurar segurança de passagem:
A4: No SQL Server Enterprise Manager, clique com botão direito no banco de dados o envio de log deve ser configurado e clique em Plano de manutenção. Na caixa de diálogo Welcome , clique em Avançar. Clique para selecionar a caixa de seleção enviar o log de transações para outros servidores de SQL (envio de log) . A caixa de seleção indica a manutenção de SQL Server Planeje o Assistente para que este banco de dados deve ter o envio de log. É possível executar este etapa de um cliente de SQL Server Enterprise Manager instalado. A P5: Por que é a caixa de seleção de remessa de log às vezes esmaecida na caixa de diálogo Plano de manutenção ? A5: A caixa de seleção pode esmaecida para um dos seguintes motivos:
A6: Há vários motivos que podem causar o envio conjunto backup de log a falha. Neste momento, há pelo menos um problema conhecido que faz com que isso comportamento. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 298743
(http://support.microsoft.com/kb/298743/
)
BUG: Todas as alterações podem não ser revertidas ao Assistente de manutenção de remessa de Log falhar Q7: Alterações na estrutura de arquivo da tabela banco de dados e de esquema são propagadas para o servidor secundário?A7: No SQL Server 2000, todas estrutura de arquivo do banco de dados e esquema de tabela as alterações são operações registradas. No entanto, se um novo arquivo NDF ou LDF é adicionado ao banco de dados principal, o trabalho de restauração do log de transação Falha ao carregar o backup de log de transação que foi executada imediatamente após o arquivo de banco de dados foi adicionado ao banco de dados primário. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 286280
(http://support.microsoft.com/kb/286280/
)
Descrição do efeito para recuperação de banco de dados depois de adicionar ou remover arquivos de banco de dados P8: Posso script envio de log?A8: N º Atualmente, não é possível script de envio de log. O somente com suporte significa da configuração de envio de log é o assistente como descrito em questão 4 desta seção. P9: Pode definir até entre servidores em vários domínios de envio de log? A9: Sim. É possível configurar o log de envio entre servidores que estão em domínios separados. Há duas maneiras para fazer isso:
A10: Sim. É possível usar a autenticação do Windows ou SQL para os servidores primários e secundários para se conectar ao servidor do monitor. Microsoft recomenda que você use autenticação do Windows para essa finalidade. No entanto, se ele é não é possível usar a autenticação do Windows, você pode usar a autenticação SQL. SQL Server criará uma conta de "log_shipping_monitor_probe" no sistema principal, secundário e monitorar servidores, caso ainda não exista, com a senha especificado ao configurar o envio de log. Se SQL a autenticação é usada para log remessa, você deve configurar SQL Server primária, secundária e monitor servidores para usar autenticação de modo misto. Considerações de segurança de envio de logPrimeiro trimestre: Se fazer a conta "convidado" disponível antes de configurar o envio de log e quero que meu banco de dados secundário em um estado de espera, como permitir usuários tenham acesso ao banco de dados secundário (aplicando o mesmo modelo de segurança do servidor primário)?A1: A conta "convidado" não deve ser removida do SQL Server para qualquer razão. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 315523
(http://support.microsoft.com/kb/315523/
)
Remoção da conta convidado pode causar um erro 916 no SQL Server 2000 SP4 ou uma violação de acesso de exceção manipulada em versões anteriores do SQL Server 2000 No entanto, você pode pode tornar a conta "convidado"
não está disponível para bancos de dados onde talvez haja preocupações com segurança. Porque o
banco de dados secundário está em um estado de espera, não é possível usar o sp_change_users_login
(http://msdn2.microsoft.com/en-us/library/aa259633(SQL.80).aspx)
procedimento armazenado para remapear os logons adequadamente. Para aplicar o mesmo
modelo de segurança em um banco de dados em standby, crie os logins no servidor secundário
usando o mesmo valor do identificador (SID) de segurança como o servidor primário. Leitura
o seguinte artigo da Base de dados de Conhecimento da Microsoft para obter mais informações sobre
criação de logons com o mesmo SID valores: 303722
(http://support.microsoft.com/kb/303722/
)
Como conceder acesso para logons SQL em um banco de dados em standby quando o usuário convidado é desabilitado em SQL Server Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:321247
(http://support.microsoft.com/kb/321247/
)
Como envio de log para configurar a segurança de SQL Server Q2: Qual sp_resolve_logins?A2: No momento do alteração de função de envio de log do sp_resolve_logins (http://msdn2.microsoft.com/en-us/library/aa238877(SQL.80).aspx) procedimento armazenado requer um arquivo BCP da tabela de sistema syslogins do servidor primário. Esse procedimento carrega a tabela temporária e percorre cada login para verificar se o arquivo BCP existe um logon com o mesmo nome na tabela de sistema syslogins do servidor secundário. Em seguida, verifica para ver se o SID de valor para essa login existe na tabela de sistema sysusers do banco de dados secundário. Finalmente, ele verifica para ver se o SID valor tabela de sistema sysusers secundário do banco de dados não é o mesmo valor SID no secundário tabela de syslogins do servidor. Se essas verificações são atendidas, o procedimento armazenado de sp_resolve_logins executa o procedimento armazenado sp_Change_users_login para logon e corrige o SID no tabela de sistema sysusers secundário do banco de dados. Execução do procedimento armazenado só é necessária Se houver novos logons criados no servidor primário após o envio de log tem foi inicializado e esses mesmos logons não são criados em servidores secundários com o mesmo SID (conforme descrito no artigo da Base de dados de Conhecimento da Microsoft Q303722). 3º Trimestre: sp_resolve_logins armazenados procedimento executado com êxito; No entanto, ele não executa as modificações esperadas para a segurança no servidor secundário. Por quê? A3: O procedimento sp_resolve_logins armazenado requer um arquivo BCP atualizado do primário tabela de sistema syslogins do servidor. Esses logins já deve ser criado na servidor secundário. Se estas duas condições forem atendidas, o procedimento armazenado de sp_resolve_logins executa as modificações na tabela de sistema sysusers no banco de dados secundário. Quarto: Fazer que executar uma tarefa de DTS de logons de transferência em conjunto com o procedimento armazenado de sp_resolve_logins antes de executar a função alterar? A4: Sim. Você deve usar a tarefa de transferir logons para certificar-se de que o logins existem na tabela de sistema syslogins no servidor secundário. Isso não garante que o usuário pode usar o banco de dados secundário (se o banco de dados secundário carregado no modo de espera). Se o usuário possui o banco de dados secundário antes de usar realizar o alteração da função de envio de log, consulte a pergunta 1 deste seção. A P5: O procedimento armazenado de sp_resolve_logins funciona em logins remotos em SQL Servidor? A5: N º Sp_resolve_logins armazenados procedimento funciona apenas para logons típicos. Os logons remotos deve ser criado manualmente no servidor secundário. Monitoramento de envio de logPrimeiro trimestre: Backup de envio de Log e alertas de sincronização estão disparando, mesmo quando o servidor secundário é atualizado com os backups de log de transação. É possível?A1: Sim. É possível que os alertas podem disparar mesmo quando o banco de dados secundário está sendo atualizado. Se o limite de alerta é definido como um valor menos de duas vezes o tempo entre back e copiar ou restaurar trabalhos, alertas pode ser elevado. Se os alertas estão sendo gerados e o limite está próximo ou menos duas vezes o tempo entre subseqüente backup e restauração ou cópia trabalhos, vá em frente e aumentar o limite. Q2: Por que os backups de log de transação Falha ao restaurar no servidor secundário? A2: Backups de Log de transações podem ser restaurados somente se eles estiverem em um seqüência. Essa seqüência é determinada pelos campos LastLSN e FirstLSN retornados pela RESTAURAÇÃO HEADERONLY (http://msdn2.microsoft.com/en-us/library/aa238455(SQL.80).aspx) comando. Se o campo LastLSN e o campo FirstLSN não exibem o mesmo número em transações consecutivas Faça backups, eles não são restauráveis em que seqüência. Pode haver vários motivos para backups de log de transação para estar fora de seqüência. Alguns dos mais motivos comuns são:
A3: Para obter mais informações sobre um determinado par, o envio de log Siga estas etapas:
A4: Cada execução do trabalho de cópia e restauração está associada com pelo menos um arquivo. Por padrão, se não há arquivos são copiados ou restaurados em uma determinada execução de qualquer um desses dois trabalhos, SQL Server coloca first_file_000000000000.trn no campo nome do arquivo . Isso pode ou não pode indicar um problema. Por exemplo, o pela primeira vez que copiar ou restaurar os trabalhos são executados no servidor secundário pode não haver quaisquer arquivos disponíveis para cópia ou restauração. Nesse caso, first_file_000000000000.TRN não representa necessariamente um erro. No entanto, em certas circunstâncias, isso pode representar um problema. Leia o seguinte Artigo da Base de dados de Conhecimento da Microsoft para obter mais informações: 292586
(http://support.microsoft.com/kb/292586/
)
Backup, cópia e carga de trabalho informações não são atualizadas no monitor de envio de log A P5: É possível modificar a freqüência e o destino dos backups de log de transação, no servidor primário, após o envio de log operacional por um tempo?A5: Sim. Essa informação está no plano de manutenção no principal servidor. Para exibir as informações, execute estas etapas:
Alterar função de envio de logPrimeiro trimestre: Como realizar uma alteração de função de envio de log?A1: Clique no link a seguir para ler o SQL Server 2000 Books Online alterar o tópico sobre como executar uma função de envio de log: Como Para configurar e executar uma alteração de função de envio de log (Transact-SQL) (http://msdn2.microsoft.com/en-us/library/aa215392(SQL.80).aspx) Q2: Posso realizar uma alteração de função enquanto o servidor primário estiver offline ou indisponível? A2: Sim. Executando o sp_change_primary_role (http://msdn2.microsoft.com/en-us/library/aa259617(SQL.80).aspx) procedimento armazenado no servidor primário é opcional. Terceiro trimestre: Por que sp_resolve_logins armazenado falha do procedimento com a mensagem de erro 208 quando executada a partir de banco de dados secundário no momento da alteração de função? A3: O procedimento armazenado de sp_resolve_logins não se qualifica para a tabela de sistema sysusers com o prefixo do banco de dados mestre . Este é um problema conhecido com o código para o procedimento armazenado de sp_resolve_logins . Para obter mais informações sobre esse problema, leia o seguinte artigo na Base de dados de Conhecimento da Microsoft: 310882
(http://support.microsoft.com/kb/310882/
)
BUG: sp_resolve_logins armazenados procedimento falhar se executado durante a alteração da função de envio de log Quarto: Há um problema ao promover um servidor secundário como um servidor primário, quando há vários servidores secundários envolvidos na alteração de função?A4: Leia o seguinte artigo da Base de dados de Conhecimento da Microsoft sobre um conhecido problema pode causar erros durante a execução de uma alteração de função envolve vários servidores secundários: 300497
(http://support.microsoft.com/kb/300497/
)
CORREÇÃO: O envio de Log: não é possível alterar a função de secundária para primária quando nomes de banco de dados são diferentes A P5: Como pode eu restabeleça o envio de log depois de promover um servidor secundário para primário?A5: Se a caixa de seleção Permitir banco de dados para assumir a função principal é selecionada durante a configuração de envio de log, na caixa de diálogo Adicionar banco de dados de destino , siga estas etapas para adicionar um novo servidor secundário Após realizar uma alteração de função. Se a configuração não foi selecionada, use a Manutenção plano Assistente para configurar o log de envio após uma alteração de função.
A6: É possível fazer logon repetidamente sem enviar entre dois servidores necessidade de restaurar o backup do banco de dados completo. O requisito é que ambos os servidores primários e secundários estão disponíveis quando você executar a função Altere o procedimento. Como parte de realizar a alteração de função, você deve executar o sp_change_primary_role (http://msdn.microsoft.com/en-us/library/aa259617.aspx) procedimento armazenado. Você deve executar o procedimento sp_change_primary_role armazenado com um parâmetro @ final_state de 2 ou 3. Isso deixará o banco de dados principal em um estado irrecuperável após executar a transação de log de backup. Porque o banco de dados é deixado em um estado irrecuperável, esse banco de dados pode ser selecionado Quando o destino de envio de log é adicionado (conforme explicado no anterior pergunta). Dessa forma, que você não precisa recarregar um backup de banco de dados. Remoção de envio de logQ1: Como posso parar remessa de log para um determinado par de envio de log?A1: Siga estas etapas para remover um par de envio de log:
A2: Leia o seguinte artigo da Base de dados de Conhecimento da Microsoft, que Discute esse problema em mais detalhes: 295936
(http://support.microsoft.com/kb/295936/
)
CORREÇÃO: Erro removendo envio de log no banco de dados secundário quando o nome do banco de dados tem uma cotação REFERÊNCIASPara obter mais informações sobre o envio de log, visite os seguintes sites da MicrosoftEnvio de log . aspx http://msdn2.microsoft.com/en-us/library/aa213785 (SQL.80) (http://msdn2.microsoft.com/en-us/library/aa213785(SQL.80).aspx) 275146
(http://support.microsoft.com/kb/275146/
)
Envio de Log de perguntas freqüentes - SQL Server 7.0- Não encontrou uma resposta à sua pergunta?
Visite os grupos de notícias de Microsoft SQL Server em: Microsoft
Grupos de notícias do SQL Serverhttp://www.microsoft.com/communities/Newsgroups/en-US/
(http://www.microsoft.com/communities/newsgroups/en-us/)
Comentários sobre este ou outros
Artigos da Base de dados de Conhecimento da Microsoft? Envie-em uma nota no SQLKB@Microsoft.com
(mailto:sqlkb@microsoft.com)
.Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft: 917544
(http://support.microsoft.com/kb/917544/
)
BUG: Você recebe uma mensagem de erro quando você executa o trabalho "Log remessa alerta trabalho ? restauração" no SQL Server 2000 A informação contida neste artigo aplica-se a:
Tradução automáticaIMPORTANTE: 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: 314515
(http://support.microsoft.com/kb/314515/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo