Sintomi

Si installa Microsoft Dynamics CRM. Quando si tenta di accedere a Microsoft Dynamics CRM, viene visualizzato il seguente messaggio di errore:

Impossibile aprire database"organizzazioneMSCRM" richiesto dall'account di accesso.
Accesso non riuscito. Accesso non riuscito per l'utente 'NT Authority\Servizio di rete'.

Se nel file Web. config, il valore DevErrors è impostato su On , viene visualizzato un messaggio di errore analogo al seguente:

Errore server nell'applicazione '/'.

Impossibile aprire il database "MSCRM_CONFIG" richiesto dall'account di accesso. Accesso non riuscito.
Accesso non riuscito per l'utente 'dominio\CRMServer$'.
Descrizione: Eccezione non gestita durante l'esecuzione della richiesta web corrente. Controlla l'analisi dello stack per ulteriori informazioni sull'errore e ubicazione di origine nel codice.

Dettagli eccezione: System.Data.SqlClient.SqlException: Impossibile aprire il database "MSCRM_CONFIG" richiesto dall'account di accesso. Accesso non riuscito. Accesso non riuscito per l'utente 'dominio\CRMServer$'.


Origine errore:

Durante l'esecuzione della richiesta web corrente è stata generata un'eccezione non gestita. Informazioni sull'origine e posizione dell'eccezione possono essere identificate utilizzando l'analisi dello stack eccezione riportata di seguito.

Analisi dello stack:

[SqlException (0x80131904): Impossibile aprire il database "MSCRM_CONFIG" richiesto dall'account di accesso. Accesso non riuscito.

Accesso non riuscito per l'utente 'dominio\CRMServer$'.]


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

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

System.Data.ProviderBase.DbConnectionClosed.OpenConnection (outerConnection DbConnection, connectionFactory DbConnectionFactory) + 105

System.Data.SqlClient.SqlConnection.Open() +111

Microsoft.Crm.CrmDbConnection.Open() +386


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

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase (CrmDBConnectionType connectionType, stringa 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 (stringa tableName, PropertyBag [] condizioni, le colonne di String []) +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




Informazioni sulla versione: Microsoft.NET Framework versione: 2.0.50727.832; Versione ASP.NET: 2.0.50727.832

Causa

Questo problema si verifica se uno o più delle seguenti condizioni sono vere:

  • Si installa Microsoft Dynamics CRM in un ambiente con più server. Quindi, installare Microsoft Dynamics CRM direttamente su un server che esegue Microsoft SQL Server. Tuttavia, alcune autorizzazioni di SQL Server non sono impostate.

  • Il server Microsoft Dynamics CRM non viene aggiunto al gruppo SQLAccessGroup nel servizio directory Active Directory.

Risoluzione

Per risolvere questo problema, utilizzare uno o più dei seguenti metodi.

Metodo 1

Impostare l'account NT AUTHORITY\NETWORK SERVICE come utente di SQL Server ha accesso ai database di Microsoft Dynamics CRM. A tale scopo, attenersi alla seguente procedura:

  1. Fare clic su Start, scegliere tutti i Programmi, quindi Microsoft SQL Server 2005e quindi fare clic su SQL Management Studio.
    Nota Per Dynamics CRM 2011 sarà Microsoft SQL Server 2008

  2. Per accedere a SQL Server Management Studio, fare clic su OK.

  3. In Esplora oggetti espandere database, espandere il database organizzazioneMSCRM e quindi espandere protezione.

  4. Destro di utentie quindi fare clic su Nuovo utente.

  5. Nella finestra di dialogo Utente Database – nuovo , digitare NT Authority\Servizio di rete nei seguenti campi:

    • Il campo nome utente

    • Il campo nome di accesso

  6. Nell'area di appartenenza ai ruoli di Database , fare clic per selezionare la casella di controllo db_owner e quindi fare clic su OK.

Metodo 2

Aggiungere il server Microsoft Dynamics CRM al gruppo SQLAccessGroup in Active Directory. A tale scopo, attenersi alla seguente procedura:

  1. Fare clic su Start, scegliere Esegui, digitare DSA. msce quindi fare clic su OK.

  2. Scegliere l'unità organizzativa in cui è installato Microsoft Dynamics CRM.

  3. Fare doppio clic su SQLAccessGroup.

  4. Nella finestra di dialogo SQLAccessGroup , fare clic su membri, fare clic su Aggiungi, fare clic su Tipi di oggetto, fare clic per selezionare la casella di controllo del computer e quindi fare clic su OK.

  5. Nella casella Immettere i nomi degli oggetti da selezionare digitare il nome del server Microsoft Dynamics CRM e quindi fare clic su Controlla nomi.

  6. Verificare che sia disponibile il nome del server Microsoft Dynamics CRM nella casella Immettere i nomi degli oggetti da selezionare e quindi fare clic su OK due volte.

  7. Riavviare il server Microsoft Dynamics CRM.

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Come valuti la qualità della traduzione?
Cosa ha influito sulla tua esperienza?

Grazie per il feedback!

×