Chybová zpráva při pokusu o přihlášení k aplikaci Microsoft Dynamics CRM: "nelze otevřít databázi ' [organizace] _MSCRM' požaduje přihlášení"

Příznaky

Instalaci aplikace Microsoft Dynamics CRM. Při pokusu o přihlášení k aplikaci Microsoft Dynamics CRM zobrazí následující chybová zpráva:

Nelze otevřít databázi"organizace_MSCRM" požaduje přihlášení.
Přihlášení se nezdařilo. Přihlášení se nezdařilo pro uživatele "NT AUTHORITY\NETWORK SERVICE".

Pokud on je nastavena hodnota DevErrors v souboru Web.config, zobrazí se chybová zpráva podobná následující:

Chyba serveru v aplikaci '/'.

Nelze otevřít databázi "MSCRM_CONFIG" požaduje přihlášení. Přihlášení se nezdařilo.
Přihlášení se nezdařilo pro uživatele 'domény\CRMServer$".
Popis: Při provádění aktuálního webového požadavku došlo k neošetřené výjimce. Zkontrolujte trasování zásobníku pro další informace o chybě a o jejím původu v kódu.

Podrobnosti o výjimce: System.Data.SqlClient.SqlException: Nelze otevřít databázi "MSCRM_CONFIG" požaduje přihlášení. Přihlášení se nezdařilo. Přihlášení se nezdařilo pro uživatele 'domény\CRMServer$".


Chyba zdroj:

Neošetřená výjimka byl generován během provádění aktuálního webového požadavku. Informace týkající se původu a umístění výjimky lze identifikovat pomocí trasování zásobníku výjimek.

Trasování zásobníku:

[SqlException (0x80131904): Nelze otevřít databázi "MSCRM_CONFIG" požaduje přihlášení. Přihlášení se nezdařilo.

Přihlášení se nezdařilo pro uživatele 'domény\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 řetězec connectionString, Int32 & maxBlobSize) +125

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase (CrmDBConnectionType connectionType, řetězec 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 (název_tabulky řetězec, sloupce String [], [] podmínky PropertyBag) +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




Informace o verzi: Microsoft rozhraní.NET Framework verze: 2.0.50727.832; Technologie ASP.NET verze: 2.0.50727.832

Příčina

K tomuto problému dochází, pokud platí jedna nebo více následujících podmínek jsou pravdivé:

  • Instalaci aplikace Microsoft Dynamics CRM v prostředí s více servery. Pak nainstalujte klienta Microsoft Dynamics CRM přímo na serveru se systémem Microsoft SQL Server. Některá oprávnění serveru SQL však nejsou nastaveny.

  • Server Microsoft Dynamics CRM není přidán do skupiny v adresáři služby Active Directory SQLAccessGroup.

Řešení

Chcete-li vyřešit tento problém, použijte jednu nebo více z následujících metod.

Metoda 1

Nastavte účet NT AUTHORITY\NETWORK SERVICE jako uživatel serveru SQL Server, který má přístup k databázím Microsoft Dynamics CRM. Chcete-li to provést, postupujte takto:

  1. Klepněte na tlačítko Start, přejděte na příkaz Všechny programy, přejděte na Microsoft SQL Server 2005a potom klepněte na příkaz SQL Management Studio.
    Poznámka: Pro Dynamics CRM 2011 bude Microsoft SQL Server 2008

  2. Přihlásit se k serveru SQL Server Management Studio, klepněte na tlačítko OK.

  3. V Průzkumník objektů rozbalte databází, rozbalte organizace_MSCRM databáze a potom rozbalte položku zabezpečení.

  4. Klepněte pravým tlačítkem myši uživatelea potom klepněte na tlačítko Nový uživatel.

  5. V dialogovém okně Database User – nový zadejte NT AUTHORITY\NETWORK SERVICE v následujících polích:

    • Pole uživatelské jméno

    • Do pole Název přihlášení

  6. V oblasti databáze členství v roli zaškrtněte políčko db_owner a potom klepněte na tlačítko OK.

Metoda 2

Přidejte server Microsoft Dynamics CRM do skupiny SQLAccessGroup ve službě Active Directory. Chcete-li to provést, postupujte takto:

  1. Klepněte na tlačítko Start, klepněte na příkaz Spustit, zadejte příkaz dsa.msca klepněte na tlačítko OK.

  2. Klepněte na organizační jednotku, kde instalaci aplikace Microsoft Dynamics CRM.

  3. Poklepejte na položku SQLAccessGroup.

  4. V dialogovém okně SQLAccessGroup klepněte na tlačítko Členové, klepněte na tlačítko Přidat, klepněte na tlačítko Typy objektů, zaškrtněte políčko počítače a potom klepněte na tlačítko OK.

  5. Do pole Zadejte názvy objektů k výběru zadejte název serveru Microsoft Dynamics CRM a potom klepněte na tlačítko Kontrola jmen.

  6. Ověřte, zda je k dispozici název serveru Microsoft Dynamics CRM do pole Zadejte názvy objektů k výběru a potom klepněte na tlačítko OK .

  7. Restartujte server Microsoft Dynamics CRM.

Potřebujete další pomoc?

Rozšiřte své znalosti a dovednosti
Projít školení
Získejte nové funkce jako první
Připojit se k programu Microsoft Insider

Byly tyto informace užitečné?

Děkujeme za váš názor!

Děkujeme vám za váš názor! Pravděpodobně bude užitečné, když vás spojíme s některým z našich agentů podpory Office.

×