Artigo: 946286 - Última revisão: quarta-feira, 2 de Abril de 2008 - Revisão: 2.0

Mensagem de erro quando tenta iniciar sessão Microsoft Dynamics CRM 4.0: "não é possível abrir base de dados do ' [organização] _MSCRM ' pedido pelo início de sessão"

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Reduzir tudo

Sintomas

Instalar o Microsoft Dynamics CRM 4.0. Quando tenta iniciar sessão Microsoft Dynamics CRM 4.0, receberá a seguinte mensagem de erro:
Não é possível abrir base de dados Organization _MSCRM" pedido pelo início de sessão.
O início de sessão falhou. Falhou o início de sessão para o utilizador 'NT AUTHORITY\NETWORK SERVICE'.
Se o valor DevErrors estiver definido como on no ficheiro Web.config, receberá uma mensagem de erro semelhante à seguinte:
Erro de servidor na aplicação '/'.

Não é possível abrir base de dados "MSCRM_CONFIG" pedido pelo início de sessão. O início de sessão falhou.
Falhou o início de sessão para o utilizador ' Domain \ CRMServer$ '.
Descrição: Ocorreu uma excepção não processada durante a execução da solicitação da web actual. Reveja o rastreio da pilha para mais informações sobre o erro e onde tem origem no código.

Detalhes da excepção: System.Data.SqlClient.SqlException: não é possível abrir a base de dados "MSCRM_CONFIG" pedido pelo início de sessão. O início de sessão falhou. Falhou o início de sessão para o utilizador ' Domain \ CRMServer$ '.

Erro de origem:

Foi gerada uma excepção não processada durante a execução da solicitação da web actual. Informações sobre a origem e a localização da excepção podem ser identificadas utilizando o rastreio de pilha de excepção abaixo.

Rastreio da pilha:

[SqlException (0x80131904): não é possível abrir a base de dados "MSCRM_CONFIG" pedido pelo início de sessão. O início de sessão falhou.
Falhou o início de sessão para o utilizador ' Domain \ CRMServer$ '.]

System.Data.ProviderBase.DbConnectionPool.GetConnection(DbConnection owningObject) +437

System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection) +82

System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory) +105
System.Data.SqlClient.SqlConnection.Open() +111
Microsoft.Crm.CrmDbConnection.Open() +386

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase (CrmDBConnectionType connectionType, String connectionString, Int32 & maxBlobSize) +125

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase(CrmDBConnectionType connectionType, String connectionString) +65
Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.LoadCache() +41
Microsoft.Crm.ConfigurationDatabase.ConfigurationMetadata.get_Cache() +114

Microsoft.Crm.ConfigurationDatabase.ConfigurationDatabaseService.InitializeMetadataCache() +28
Microsoft.Crm.SharedDatabase.DatabaseService.Initialize(String tableName) +53
Microsoft.Crm.SharedDatabase.DatabaseService.Retrieve(String tableName, String[] columns, PropertyBag[] conditions) +109
Microsoft.Crm.ServerLocatorService.GetSiteSettingIdFromDatabase() +155
Microsoft.Crm.ServerLocatorService.GetSiteSettingId() +187
Microsoft.Crm.ServerLocatorService.GetSiteSetting(String settingName) +82
Microsoft.Crm.LocatorService.GetSiteSetting(String settingName) +35
Microsoft.Crm.CrmTrace.get_RefreshTrace() +654

Informações sobre a versão: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version: 2.0.50727.832

Causa

Este problema ocorre se um ou mais das seguintes condições se verificar:
  • Instalou o Microsoft Dynamics CRM 4.0 num ambiente de vários servidores. Em seguida, instale Microsoft Dynamics CRM 4.0 directamente num servidor que esteja a executar o Microsoft SQL Server. No entanto, algumas permissões do SQL Server não são definidas.
  • O servidor do Microsoft Dynamics CRM 4.0 não é adicionado ao grupo SQLAccessGroup no serviço de directório do Active Directory.

Resolução

Para resolver este problema, utilize um ou mais dos seguintes métodos.

Método 1

Configure a conta NT AUTHORITY\SERVIÇO de rede como um utilizador do SQL Server que tenha acesso a bases de dados do Microsoft Dynamics CRM 4.0. Para o fazer, siga estes passos:
  1. Clique em Iniciar , aponte para Todos os programas , aponte para Microsoft SQL Server 2005 e, em seguida, clique em SQL Management Studio .
  2. Para iniciar sessão para o SQL Server Management Studio, clique em OK .
  3. No Explorador de objectos, expandir bases de dados , expandir a base de dados _MSCRM de Organization e, em seguida, expanda segurança .
  4. Clique com o botão direito do rato em utilizadores e, em seguida, clique em Novo utilizador .
  5. Na caixa de diálogo Base de dados de utilizador ? novo , escreva NT AUTHORITY\SERVIÇO de rede nos seguintes campos:
    • O campo nome de utilizador
    • O campo nome de início de sessão
  6. Na área membros das funções da base de dados , clique para seleccionar a caixa de verificação de proprietário e, em seguida, clique em OK .

Método 2

Adicione o servidor do Microsoft Dynamics CRM 4.0 ao grupo SQLAccessGroup no Active Directory. Para o fazer, siga estes passos:
  1. Clique em Iniciar , clique em Executar , escreva dsa.msc e, em seguida, clique em OK .
  2. Clique na unidade organizacional no qual instalar o Microsoft Dynamics CRM 4.0.
  3. Faça duplo clique em SQLAccessGroup .
  4. Na caixa de diálogo SQLAccessGroup , clique em membros , clique em Adicionar , clique em Tipos de objectos , clique para seleccionar a caixa de verificação de computadores e, em seguida, clique em OK .
  5. Na caixa Introduza os nomes de objecto a seleccionar , escreva o nome do servidor Microsoft Dynamics CRM 4.0 e, em seguida, clique em Verificar nomes .
  6. Verifique se o nome do servidor Microsoft Dynamics CRM 4.0 na caixa Introduza os nomes de objectos para seleccionar está disponível e, em seguida, clique em OK duas vezes.
  7. Reinicie o servidor Microsoft Dynamics CRM 4.0.

A informação contida neste artigo aplica-se a:
  • Microsoft Dynamics CRM 4.0
Palavras-chave: 
kbmt kberrmsg kbexpertiseinter kbhowto kbmbsmigrate kbexpertisebeginner kbinfo kbprb kbtshoot KB946286 KbMtpt
Tradução automáticaTraduçã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: 946286  (http://support.microsoft.com/kb/946286/en-us/ )