Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece uma solução para o problema em que você pode receber o erro Não é possível abrir o banco de dados 'Organization_MSCRM' solicitado pelo logon ao entrar no Microsoft Dynamics CRM.
Aplica-se a: Microsoft Dynamics CRM 2011
Número original do KB: 946286
Sintomas
Você instala o Microsoft Dynamics CRM. Ao tentar entrar no Microsoft Dynamics CRM, você recebe a seguinte mensagem de erro:
Não é possível abrir o banco de dados "Organização_MSCRM" solicitado pelo logon.
Falha no logon. Falha no logon do usuário 'NT AUTHORITY\NETWORK SERVICE'.
Se o valor DevErrors estiver definido como On no arquivo Web.config, você receberá uma mensagem de erro semelhante à seguinte:
Erro de servidor no aplicativo '/'.
Não é possível abrir o banco de dados "MSCRM_CONFIG" solicitado pelo login. Falha no logon.
Falha no login do usuário 'Domain\CRMServer$'.
Descrição: Ocorreu uma exceção não tratada durante a execução da solicitação da Web atual. Examine o rastreamento de pilha para obter mais informações sobre o erro e em que ponto ele ocorreu no código.Detalhes da exceção: System.Data.SqlClient.SqlException: não é possível abrir o banco de dados "MSCRM_CONFIG" solicitado pelo logon. Falha no logon. Falha no login do usuário 'Domain\CRMServer$'.
Erro de Fonte
Uma exceção não tratada foi gerada durante a execução da requisição Web atual. As informações sobre a origem e o local da exceção podem ser identificadas usando o rastreamento de pilha de exceção abaixo.
Rastreamento de pilha:
[SqlException (0x80131904): não é possível abrir o banco de dados "MSCRM_CONFIG" solicitado pelo logon. Falha no logon.
Falha no login do usuário '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, colunas String[], condições PropertyBag[]) +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 da versão: Microsoft .NET Framework Versão:2.0.50727.832; ASP.NET Versão:2.0.50727.832
Motivo
Esse problema ocorrerá se uma ou mais das seguintes condições forem verdadeiras:
- Você instala o Microsoft Dynamics CRM em um ambiente de vários servidores. Em seguida, instale o Microsoft Dynamics CRM diretamente em um servidor que esteja executando o Microsoft SQL Server. No entanto, algumas permissões do SQL Server não estão definidas.
- O servidor do Microsoft Dynamics CRM não é adicionado ao grupo SQLAccessGroup no serviço de diretório do Active Directory.
Resolução
Para resolver esse problema, use um ou mais dos métodos a seguir.
Método 1
Configure a conta NT AUTHORITY\NETWORK SERVICE como um usuário do SQL Server que tem acesso aos bancos de dados do Microsoft Dynamics CRM. Para fazer isso, siga estas etapas:
- Selecione Iniciar, aponte para Todos os Programas, aponte para Microsoft SQL Server 2005 e selecione SQL Management Studio.
Observação
Para o Dynamics CRM 2011, será o Microsoft SQL Server 2008.
- Para entrar no SQL Server Management Studio, selecione OK.
- No Pesquisador de Objetos, expanda Bancos de Dados, expanda o banco de dados Organization_MSCRM e, em seguida, expanda Segurança.
- Clique com o botão direito em Usuários e escolha Novo Usuário.
- Na caixa de diálogo Usuário do Banco de Dados - Novo, digite NT AUTHORITY\NETWORK SERVICE nos seguintes campos:
- O campo Nome de Usuário.
- O campo Nome de login.
- Na área Associação de funções do banco de dados, marque a caixa de seleção db_owner e selecione OK.
Método 2
Adicione o servidor do Microsoft Dynamics CRM ao grupo SQLAccessGroup no Active Directory. Para fazer isso, siga estas etapas:
- Selecione Iniciar, selecione Executar, digite dsa.msc e selecione OK.
- Selecione a unidade organizacional na qual você instala o Microsoft Dynamics CRM.
- Clique duas vezes em SQLAccessGroup.
- Na caixa de diálogo SQLAccessGroup, selecione Membros, selecione Adicionar, selecione Tipos de Objeto, marque a caixa de seleção Computadores e selecione OK.
- Na caixa Inserir os nomes de objeto a serem selecionados , digite o nome do servidor do Microsoft Dynamics CRM e selecione Verificar Nomes.
- Verifique se o nome do servidor do Microsoft Dynamics CRM na caixa Inserir os nomes de objeto a serem selecionados está disponível e selecione OK duas vezes.
- Reinicie o servidor do Microsoft Dynamics CRM.