Tõrketeade, kui püüate logida Microsoft Dynamics CRM-i: "andmebaasi ei saa avada" [organisatsiooni] _MSCRM "soovitud login"

Kehtib: Microsoft Dynamics CRM 2011Dynamics CRM 4.0

Sümptomid


Installite Microsoft Dynamics CRM-i. Logige sisse Microsoft Dynamics CRM-i katsel kuvatakse järgmine tõrketeade:
Ei saa avada andmebaasi"organisatsiooni_MSCRM" soovitud login.
See sisselogimine nurjus. "NT AUTHORITY\NETWORK teenus" kasutaja sisselogimine nurjus.
Kui selle DevErrors väärtuseks On failis Web.config, kuvatakse tõrketeade, mis sarnaneb järgmisega:
Serveri tõrge '/' rakenduses.

Ei saa avada andmebaasi "MSCRM_CONFIG" soovitud login. See sisselogimine nurjus.
Kasutaja sisselogimine nurjus "domeeni\CRMServer$'.
Kirjeldus: Praeguse veebipäringu täitmisel ilmnes töötlemata erand. Palun vaadake stack trace lisateabe saamiseks tõrke kohta ja kui see on pärit koodi.

Erandite üksikasjad: System.Data.SqlClient.SqlException: ei saa avada andmebaasi "MSCRM_CONFIG" soovitud login. See sisselogimine nurjus. Kasutaja sisselogimine nurjus "domeeni\CRMServer$'.


Allikas viga:

Praeguse veebipäringu täitmisel Genereeriti käsitlematu erand. Teave lähtepunkt ja asukoha erandi võib teha, kasutades arvatud stack trace allpool.

Stack Trace:

[SqlException (0x80131904): ei saa avada andmebaasi "MSCRM_CONFIG" soovitud login. See sisselogimine nurjus.

Kasutaja sisselogimine nurjus "domeeni\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, veergude String [], PropertyBag [] tingimused) 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




Versiooniteavet: Microsoft .NET Frameworki versiooni: 2.0.50727.832; ASP.net-i versioon: 2.0.50727.832

Põhjus


See probleem ilmneb juhul, kui üks või mitu järgmistest tingimustest on täidetud:

  • Installite Microsoft Dynamics CRM-i mitme serveri keskkonnas. Seejärel installige Microsoft Dynamics CRM-i otse serveris, kus töötab Microsoft SQL Server. Mõned SQL Serveri õigused pole seatud.
  • Microsoft Dynamics CRM-i server on lisatud SQLAccessGroup rühma Active Directory kataloogiteenuses.

Lahendus


Selle probleemi lahendamiseks kasutage ühte või mitut järgmistest meetoditest.

1. meetod

Seadistada NT AUTHORITY\NETWORK teenuse konto oleks teenuse SQL Server kasutajana, kellel on juurdepääs Microsoft Dynamics CRM-i andmebaasid. Selleks toimige järgmiselt.
  1. Klõpsake nuppu Start, käsku Kõik programmid, käsk Microsoft SQL Server 2005ja klõpsake SQL Management Studio.
    Märkus Dynamics CRM 2011 on Microsoft SQL Server 2008
  2. SQL Server Management Studio sisse logida, klõpsake nuppu OK.
  3. Objekti Exploreri laiendada andmebaaside, laiendage organisatsiooni_MSCRM andmebaasi ja seejärel laiendage Turvalisus.
  4. Paremklõpsake Kasutajadja siis käsku Uus kasutaja.
  5. Tippige dialoogiboksi Andmebaasi kasutaja – uus NT AUTHORITY\NETWORK teenuseid järgmistes valdkondades:
    • User name väli
    • Sisselogimisnimi väli
  6. Andmebaasi rolli liikmeks ala, märkige ruut db_owner ja seejärel klõpsake nuppu OK.

2. meetod

Lisage Microsoft Dynamics CRM-i server Active Directory rühmale SQLAccessGroup. Selleks toimige järgmiselt.
  1. Klõpsake nuppu Start, käsku Run, tüüp dsa.mscja klõpsake nuppu OK.
  2. Klõpsake Microsoft Dynamics CRM-i installimist organisatsiooniüksuse.
  3. Topeltklõpsake SQLAccessGroup.
  4. Dialoogiboksis SQLAccessGroup nuppu liikmednuppu Lisa, klõpsake Objekti tüüp, märkige ruut arvutid ning klõpsake nuppu OK.
  5. Väljale Sisestage valitavate objektide nimed tippige Microsoft Dynamics CRM-i serveri nimi ja seejärel klõpsake nuppu Kontrolli nimesid.
  6. Veenduge, et väljale Sisestage valitavate objektide nimed Microsoft Dynamics CRM-i serveri nimi on saadaval, ja seejärel klõpsake kaks korda nuppu OK .
  7. Microsoft Dynamics CRM-i server taaskäivitada.