Fehlermeldung beim Versuch der Anmeldung bei Microsoft Dynamics CRM: "Datenbank kann nicht geöffnet werden" [Organization] _MSCRM' von der Anmeldung angeforderte "

Gilt für: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Problembeschreibung


Sie installieren Microsoft Dynamics CRM. Wenn Sie versuchen, Microsoft Dynamics CRM anmelden, erhalten Sie folgende Fehlermeldung:
Datenbank"Organisation_MSCRM" von der Anmeldung angeforderte kann nicht geöffnet werden.
Die Anmeldung ist fehlgeschlagen. Fehler bei der Anmeldung für den Benutzer "NT AUTHORITY\NETWORK SERVICE".
Wenn DevErrors Wert in der Datei Web.config auf On festgelegt ist, erhalten Sie eine Fehlermeldung, die der folgenden ähnelt:
Serverfehler in der Anwendung '/'.

"MSCRM_CONFIG" von der Anmeldung angeforderte Datenbank kann nicht geöffnet werden. Die Anmeldung ist fehlgeschlagen.
Fehler bei der Anmeldung für den Benutzer 'Domäne\CRMServer$".
Beschreibung: Während der Ausführung der aktuellen Webanfrage ist eine nicht behandelte Ausnahme aufgetreten. Überprüfen Sie weitere Informationen über den Fehler und Ursprung im Code Stapelrahmen.

Details der Ausnahme: System.Data.SqlClient.SqlException: "MSCRM_CONFIG" von der Anmeldung angeforderte Datenbank kann nicht geöffnet werden. Die Anmeldung ist fehlgeschlagen. Fehler bei der Anmeldung für den Benutzer 'Domäne\CRMServer$".


Fehler:

Bei der Ausführung der aktuellen Webanfrage wurde eine nicht behandelte Ausnahme generiert. Informationen über den Ursprung und die Position der Ausnahme kann mit der folgenden Ausnahme Stapelrahmen identifiziert werden.

Stack-Trace:

[SqlException (0x80131904): "MSCRM_CONFIG" von der Anmeldung angeforderte Datenbank kann nicht geöffnet werden. Die Anmeldung ist fehlgeschlagen.

Fehler bei der Anmeldung für den Benutzer 'Domäne\CRMServer$".]


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

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

System.Data.ProviderBase.DbConnectionClosed.OpenConnection (DbConnection OuterConnection, überprüft ConnectionFactory) 105

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

Microsoft.Crm.CrmDbConnection.Open() + 386


Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase (CrmDBConnectionType ConnectionType, Zeichenfolge ConnectionString Int32 & MaxBlobSize) 125

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase (CrmDBConnectionType ConnectionType, Zeichenfolge 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 (Zeichenfolge TableName, String [] Spalten 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




Informationen zur Version: Microsoft.NET Framework-Version: 2.0.50727.832; ASP.NET Version: 2.0.50727.832

Ursache


Dieses Problem tritt auf, wenn eine oder mehrere der folgenden Ursachen zutrifft:

  • Sie installieren Microsoft Dynamics CRM in einer Umgebung mit mehreren Servern. Anschließend installieren Sie Microsoft Dynamics CRM auf einem Server mit Microsoft SQL Server. Einige SQL Server-Berechtigungen sind jedoch nicht festgelegt.
  • Microsoft Dynamics CRM Server wird die SQLAccessGroup-Gruppe in Active Directory-Verzeichnisdienst nicht hinzugefügt.

Problemlösung


Um dieses Problem zu beheben, verwenden Sie eine oder mehrere der folgenden Methoden.

Methode 1

Richten Sie das Konto NT-AUTORITÄT\NETZWERKDIENST als ein SQL Server-Benutzer mit Zugriff auf die Microsoft Dynamics CRM-Datenbanken. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start, zeigen Sie auf Programme, zeigen Sie auf Microsoft SQL Server 2005und klicken Sie dann auf SQL Management Studio.
    Hinweis Dynamics CRM 2011 für werden Microsoft SQL Server 2008
  2. Klicken Sie auf " OK", um SQL Server Management Studio anmelden.
  3. Im Objekt-Explorer erweitern Sie Datenbankendie Organisation_MSCRM -Datenbank, und erweitern Sie Sicherheit.
  4. Maustaste auf Benutzer, und klicken Sie dann auf Neuer Benutzer.
  5. Geben Sie im Dialogfeld Datenbankbenutzer – neue NT-AUTORITÄT\NETZWERKDIENST in die folgenden Felder:
    • Das Feld Benutzername
    • Das Feld Benutzername
  6. Aktivieren Sie im Bereich Rollenmitgliedschaft Datenbank das Kontrollkästchen Db_owner und klicken Sie auf OK.

Methode 2

Die SQLAccessGroup-Gruppe in Active Directory den Microsoft Dynamics CRM-Server hinzufügen. Gehen Sie hierzu folgendermaßen vor:
  1. Klicken Sie auf Start, klicken Sie auf Ausführen, geben Sie dsa.msc einund klicken Sie dann auf OK.
  2. Klicken Sie auf die Organisationseinheit, in der Microsoft Dynamics CRM installieren.
  3. Doppelklicken Sie auf SQLAccessGroup.
  4. Klicken Sie im Dialogfeld SQLAccessGroup auf Mitglieder, klicken Sie auf Hinzufügenklicken Sie auf Objekttypen, aktivieren Sie das Kontrollkästchen Computer , und klicken Sie dann auf OK.
  5. Geben Sie im Feld Geben Sie die zu verwendenden Objektnamen den Namen des Microsoft Dynamics CRM Server, und klicken Sie auf Namen überprüfen.
  6. Überprüfen Sie der Namen des Microsoft Dynamics CRM Server in das Feld Geben Sie die zu verwendenden Objektnamen verfügbar, und klicken Sie zweimal auf OK .
  7. Starten Sie den Microsoft Dynamics CRM-Server.