Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieser Artikel bietet eine Lösung für das Problem, dass möglicherweise ein Login-Fehler "Datenbank 'Organization_MSCRM' kann nicht geöffnet werden" auftreten kann, wenn Sie sich bei Microsoft Dynamics CRM anmelden.
Gilt für: Microsoft Dynamics CRM 2011
Ursprüngliche KB-Nummer: 946286
Symptome
Sie installieren Microsoft Dynamics CRM. Wenn Sie versuchen, sich bei Microsoft Dynamics CRM anzumelden, wird die folgende Fehlermeldung angezeigt:
Die Datenbank "Organization_MSCRM" kann nicht geöffnet werden, die von der Anmeldung angefordert wurde.
Fehler bei der Anmeldung. Fehler bei der Anmeldung für den Benutzer "NT AUTHORITY\NETWORK SERVICE".
Wenn der Wert "DevErrors" in der Datei "Web.config" auf Ein festgelegt ist, wird eine Fehlermeldung angezeigt, die etwa wie folgt aussieht:
Serverfehler in Anwendung '/'.
Die datenbank "MSCRM_CONFIG", die von der Anmeldung angefordert wurde, kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer 'Domain\CRMServer$'.
Beschreibung: Unbehandelte Ausnahme beim Ausführen der aktuellen Webanforderung. Überprüfen Sie die Stapelverfolgung, um weitere Informationen über den Fehler zu erhalten und festzustellen, wo er im Code entstanden ist.Ausnahmedetails: System.Data.SqlClient.SqlException: Datenbank "MSCRM_CONFIG" kann nicht geöffnet werden, die von der Anmeldung angefordert wurde. Fehler bei der Anmeldung. Fehler bei der Anmeldung für den Benutzer 'Domain\CRMServer$'.
Quellfehler:
Eine unbehandelte Ausnahme ist während der Ausführung der aktuellen Webanforderung aufgetreten. Informationen über den Ursprung und die Position der Ausnahme können mithilfe der nachstehenden Ausnahmestapelablaufverfolgung identifiziert werden.
Stack-Trace:
[SqlException (0x80131904): Die datenbank "MSCRM_CONFIG", die von der Anmeldung angefordert wurde, kann nicht geöffnet werden. Fehler bei der Anmeldung.
Fehler bei der Anmeldung für den Benutzer '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
Versionsinformationen: Microsoft .NET Framework Version:2.0.50727.832; ASP.NET Version:2.0.50727.832
Ursache
Dieses Problem tritt auf, wenn mindestens eine der folgenden Bedingungen zutrifft:
- Sie installieren Microsoft Dynamics CRM in einer Umgebung mit mehreren Servern. Anschließend installieren Sie Microsoft Dynamics CRM direkt auf einem Server, auf dem Microsoft SQL Server ausgeführt wird. Einige SQL Server-Berechtigungen sind jedoch nicht festgelegt.
- Der Microsoft Dynamics CRM-Server wird der SQLAccessGroup-Gruppe im Active Directory-Verzeichnisdienst nicht hinzugefügt.
Beschluss
Um dieses Problem zu beheben, verwenden Sie eine oder mehrere der folgenden Methoden.
Methode 1
Richten Sie das NT AUTHORITY\NETWORK SERVICE-Konto als SQL Server-Benutzer ein, der Zugriff auf die Microsoft Dynamics CRM-Datenbanken hat. Gehen Sie dazu wie folgt vor:
- Wählen Sie "Start" aus, zeigen Sie auf "Alle Programme", zeigen Sie auf Microsoft SQL Server 2005, und wählen Sie dann SQL Management Studio aus.
Notiz
Für Dynamics CRM 2011 ist es Microsoft SQL Server 2008.
- Um sich bei SQL Server Management Studio anzumelden, wählen Sie "OK" aus.
- Erweitern Sie in Objekt-Explorer Datenbanken, erweitern Sie die Organization_MSCRM Datenbank, und erweitern Sie dann "Sicherheit".
- Klicken Sie mit der rechten Maustaste auf Benutzer, und wählen Sie dann Neuer Benutzer.
- Geben Sie im Dialogfeld "Datenbankbenutzer - Neu" in den folgenden Feldern NT AUTHORITY\NETWORK SERVICE ein:
- Das Feld "Benutzername".
- Das Feld "Anmeldename ".
- Aktivieren Sie im Datenbankrollenmitgliedschaftsbereich das Kontrollkästchen db_owner, und wählen Sie dann "OK" aus.
Methode 2
Fügen Sie den Microsoft Dynamics CRM-Server zur SQLAccessGroup-Gruppe in Active Directory hinzu. Gehen Sie dazu wie folgt vor:
- Wählen Sie "Start" aus, wählen Sie "Ausführen", geben Sie "dsa.msc" ein, und wählen Sie dann "OK" aus.
- Wählen Sie die Organisationseinheit aus, in der Sie Microsoft Dynamics CRM installieren.
- Doppelklicken Sie auf SQLAccessGroup.
- Wählen Sie im Dialogfeld SQLAccessGroup "Mitglieder" aus, wählen Sie "Hinzufügen", "Objekttypen" aus, aktivieren Sie das Kontrollkästchen "Computer", und wählen Sie dann "OK" aus.
- Geben Sie im Zuwählfeld die Objektnamen ein, geben Sie den Namen des Microsoft Dynamics CRM-Servers ein, und wählen Sie dann "Namen überprüfen" aus.
- Vergewissern Sie sich, dass der Name des Microsoft Dynamics CRM-Servers in der Eingabe der zu markierenden Objektnamen verfügbar ist, und wählen Sie dann zweimal OK aus.
- Starten Sie den Microsoft Dynamics CRM-Server neu.