Sintomas
Quando tenta instalar uma actualização de segurança para o Microsoft SQL Server 2005 Service Pack 2, o Microsoft SQL Server 2005 não é actualizado com êxito. Este problema ocorre porque o processo de reposição para as actualizações de segurança remove incorrectamente as contas de serviço SQL Server 2005 dos respectivos grupos de serviço do SQL Server local.
Causa
Este problema ocorre porque o processo de reposição para as actualizações de segurança remove incorrectamente as contas de serviço SQL Server 2005 dos respectivos grupos de serviço do SQL Server local. As permissões são concedidas a grupos de serviço locais e não a contas de serviço. Sendo assim, os serviços não conseguem aceder aos recursos necessários e os serviços não conseguem arrancar.
Resolução
Para resolver este problema, siga estes passos:
-
Identificar o grupo de serviço SQL Server 2005 localizado no seu computador. Para tal, siga estes passos:
-
Clique em Iniciar, clique em Executar, escreva compmgmt.msc e prima ENTER.
-
Expanda Utilizadores e Grupos Locais e depois clique em Grupos.
-
-
O grupo de serviço SQL Server 2005 começa por "SQLServer2005." Identifique todos os grupos e depois faça duplo clique para determinar a associação de grupo. Se a associação de grupo estiver vazia, avance para o passo 3. Se a associação de grupo não estiver vazia, verifique o grupo seguinte.
-
No snap-in Serviços da Consola de Gestão da Microsoft (MMC), determine a conta de serviço para os serviços SQL Server 2005.
Para abrir o snap-in Serviços, clique em Iniciar, clique em Executar, escreva services.msc e prima ENTER. -
Os nomes dos serviços SQL Server começam por "SQL Server." Por exemplo, "SQL Server (MSSQLSERVER)" é um serviço SQL Engine para a instância predefinida do SQL Server. Para determinar se este serviço é do SQL Server 2005, siga estes passos:
-
Clique com o botão direito do rato no serviço e clique em Propriedades.
-
Localize o ficheiro do programa deste serviço. Este ficheiro está indicado na área Caminho para o executável.
-
Clique com o botão direito do rato no nome do ficheiro, nas propriedades e na versão. A versão do ficheiro deve começar por "9.0" ou "2005.90."
-
-
No snap-in Gestão de Computadores da MMC, faça clique com o botão direito do rato no nome do grupo que localizou no passo 2. Determine se a entrada da conta de serviço está em falta no grupo de serviço. Se a entrada da conta de serviço estiver em falta, clique em Adicionar, escreva o nome da conta de serviço na caixa de diálogo Introduza o nome do objecto a seleccionar e clique em OK.
Nota Para abrir o snap-in Gestão de Computadores da MMC, clique em Iniciar, clique Executar, escreva compmgmt.msc e prima ENTER. -
No snap-in Serviços da MMC, inicie os serviços SQL Server.
Nota Para abrir o snap-in Serviços, clique em Iniciar, clique em Executar, escreva services.msc e prima ENTER.
Mais Informação
O programa de instalação do Microsoft SQL Server 2005 Setup cria um grupo Windows local para cada serviço que instala. O grupo Windows criado é denominado "grupo de serviço".
O programa de instalação do SQL Server adiciona a conta de serviço para cada serviço ao seu grupo respectivo. Todas as permissões Windows NT necessárias por um serviço SQL Server específico são concedidas a cada grupo Windows.
Estes grupos simplificam o processo de concessão de permissões necessárias para executar serviços SQL Server e outros executáveis. Estes grupos ajudam, ainda, a manter seguros os ficheiros SQL Server. Os serviços SQL Server acedem aos recursos Windows e aos recursos SQL Server através da associação ao grupo de serviço.
Durante o processo de configuração do SQL Server 2005 são criados os seguintes serviços e grupos de serviço.
Serviço SQL Server |
Grupo de serviço |
---|---|
SQL Server |
Instância predefinida: SQLServer2005MSSQLUser$ComputerName$MSSQLSERVER |
Agente SQL Server |
Instância predefinida: SQLServer2005SQLAgentUser$ComputerName$MSSQLSERVER |
Analysis Services |
Instância predefinida: SQLServer2005MSOLAPUser$ComputerName$MSSQLSERVER |
Reporting Services |
Instância predefinida: |
Notification Services |
Instância predefinida ou nomeada: SQLServer2005NotificationServicesUser$ComputerName |
Integration Services |
Instância predefinida ou nomeada: SQLServer2005DTSUser$ComputerName |
Procura de texto completo |
Instância predefinida: SQLServer2005MSFTEUser$ComputerName$MSSQLSERVER |
Browser SQL Server |
Instância predefinida ou nomeada: SQLServer2005SQLBrowserUser$ComputerName |
SQL Server Active Directory Helper |
Instância predefinida ou nomeada: SQLServer2005MSSQLServerADHelperUser$ComputerName |
Para mais informações sobre como configurar contas de serviço Windows, visite o seguinte Web site da Microsoft:
http://msdn.microsoft.com/pt-pt/library/ms143504(en-us,SQL.90).aspx