Feilmelding når du prøver å logge på Microsoft Dynamics CRM: "kan ikke åpne database ' [organisasjon] _MSCRM' forlanger til pålogging"

Gjelder: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Symptomer


Du installerer Microsoft Dynamics CRM. Når du prøver å logge på Microsoft Dynamics CRM, får du følgende feilmelding:
Kan ikke åpne database"organisasjon_MSCRM" forespurt av påloggingen.
Påloggingen mislyktes. Påloggingen mislyktes for brukeren "NT AUTHORITY\NETWORK SERVICE".
Hvis DevErrors -verdien er satt til On i Web.config-filen, får du en feilmelding som ligner på følgende:
Serverfeil i applikasjon /.

Kan ikke åpne database "MSCRM_CONFIG" ble forespurt av påloggingen. Påloggingen mislyktes.
Påloggingen mislyktes for brukeren "domene\CRMServer$".
Beskrivelse: Det oppstod et ubehandlet unntak under kjøring av gjeldende webforespørsel. Gå gjennom stakksporingen Hvis du vil ha mer informasjon om feilen og hvor den oppstod i koden.

Unntaksdetaljer: System.Data.SqlClient.SqlException: kan ikke åpne database "MSCRM_CONFIG" ble forespurt av påloggingen. Påloggingen mislyktes. Påloggingen mislyktes for brukeren "domene\CRMServer$".


Kildefeil:

Et ubehandlet unntak ble generert under kjøring av gjeldende webforespørsel. Informasjon om opprinnelse og plassering for unntaket kan identifiseres ved hjelp av stakksporingen for unntak nedenfor.

Stakksporing:

[SqlException (0x80131904): kan ikke åpne database "MSCRM_CONFIG" ble forespurt av påloggingen. Påloggingen mislyktes.

Påloggingen mislyktes for brukeren "domene\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, streng connectionString Int32 & maxBlobSize) +125

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase (CrmDBConnectionType connectionType, streng 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 (streng tabellnavn, String [] kolonner, PropertyBag [] betingelser) +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




Versjonsinformasjon: Microsoft .NET Framework versjon: 2.0.50727.832; ASP.NET versjon: 2.0.50727.832

Årsak


Dette problemet oppstår hvis ett eller flere av følgende betingelser er oppfylt:

  • Du installerer Microsoft Dynamics CRM i et miljø med flere server. Deretter installerer du Microsoft Dynamics CRM direkte på en server som kjører Microsoft SQL Server. Noen SQL Server-tillatelser angis imidlertid ikke.
  • Microsoft Dynamics CRM-serveren er ikke lagt til i SQLAccessGroup-gruppen i Active Directory-katalogtjenesten.

Oppløsning


Hvis du vil løse dette problemet, kan du bruke én eller flere av følgende metoder.

Metode 1

Definer kontoen NT-MYNDIGHET\NETTVERKSTJENESTE som en SQL Server-bruker som har tilgang til Microsoft Dynamics CRM-databaser. Følg disse trinnene:
  1. Klikk Start, Alle programmer, Microsoft SQL Server 2005, og klikk deretter SQL Management Studio.
    Obs! Det vil være Microsoft SQL Server 2008 for Dynamics CRM 2011
  2. Klikk OKfor å logge på SQL Server Management Studio.
  3. Utvide databaseri Object Explorer, utvide databasen organisasjon_MSCRM , og utvid deretter Sikkerhet.
  4. Høyreklikk brukere, og klikk deretter Ny bruker.
  5. I dialogboksen Databasebruker – ny skriver du inn NT-MYNDIGHET\NETTVERKSTJENESTE i følgende felt:
    • Brukernavn -feltet
    • Feltet navn på pålogging
  6. I Database Rollemedlemskap -området, klikker du for å merke av for db_owner .

Metode 2

Legge til Microsoft Dynamics CRM-serveren i SQLAccessGroup-gruppen i Active Directory. Følg disse trinnene:
  1. Klikk Start, klikk Kjør, og Skriv inn dsa.msc.
  2. Velg organisasjonsenheten der du installerer Microsoft Dynamics CRM.
  3. Dobbeltklikk SQLAccessGroup.
  4. I SQLAccessGroup -dialogboksen klikker du medlemmer, klikker du Legg til, klikk Objekttyper, klikk for å merke av for datamaskiner og klikk deretter OK.
  5. Skriv inn navnet på Microsoft Dynamics CRM-serveren i boksen Skriv inn objektnavnene som skal velge , og klikk deretter Kontroller navn.
  6. Kontroller at navnet på Microsoft Dynamics CRM-serveren i boksen Skriv inn objektnavnene som skal velge er tilgjengelig, og klikk deretter OK to ganger.
  7. Start Microsoft Dynamics CRM-serveren på nytt.