Mensaje de error cuando intenta iniciar sesión en Microsoft Dynamics CRM: "no se puede abrir la base de datos ' [organización] _MSCRM' solicitada por el inicio de sesión"

Síntomas

Instalar Microsoft Dynamics CRM. Cuando intenta iniciar sesión en Microsoft Dynamics CRM, recibirá el siguiente mensaje de error:
No se puede abrir la base de datos"organización_MSCRM" solicitada por el inicio de sesión.
Error en el inicio de sesión. Error de inicio de sesión para usuario 'NT AUTHORITY\NETWORK SERVICE'.
Si el valor DevErrors está establecido en On en el archivo Web.config, recibirá un mensaje de error similar al siguiente:
Server Error in '/' Application.

No se puede abrir la base de datos "MSCRM_CONFIG" solicitada por el inicio de sesión. Error en el inicio de sesión.
Error de inicio de sesión para usuario 'dominio\$ CRMServer'.
Descripción: Se ha producido una excepción no controlada durante la ejecución de la solicitud web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código.

Detalles de la excepción: System.Data.SqlClient.SqlException: no se puede abrir la base de datos "MSCRM_CONFIG" solicitada por el inicio de sesión. Error en el inicio de sesión. Error de inicio de sesión para usuario 'dominio\$ CRMServer'.


Error de origen:

Se generó una excepción no controlada durante la ejecución de la solicitud web actual. Información sobre el origen y la ubicación de la excepción puede identificarse mediante el seguimiento de pila de excepciones más abajo.

Seguimiento de la pila:

[SqlException (0x80131904): no se puede abrir la base de datos "MSCRM_CONFIG" solicitada por el inicio de sesión. Error en el inicio de sesión.

Error de inicio de sesión para usuario 'dominio\$ CRMServer'.]


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

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

System.Data.ProviderBase.DbConnectionClosed.OpenConnection (outerConnection de DbConnection, DbConnectionFactory connectionFactory) + 105

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

Microsoft.Crm.CrmDbConnection.Open() + 386


Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadMetadataXmlFromDatabase (connectionType CrmDBConnectionType, cadena connectionString, Int32 & maxBlobSize) + 125

Microsoft.Crm.SharedDatabase.DatabaseMetadata.LoadCacheFromDatabase (connectionType CrmDBConnectionType, cadena 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 (cadena tableName, columnas de cadena [], condiciones de 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




Información de versión: Microsoft.NET Framework versión: 2.0.50727.832; ASP.NET versión: 2.0.50727.832

Causa

Este problema se produce si uno o más de las siguientes condiciones son verdaderas:

  • Instalar Microsoft Dynamics CRM en un entorno de varios servidores. A continuación, instale Microsoft Dynamics CRM directamente en un servidor que está ejecutando Microsoft SQL Server. Sin embargo, no se establecen algunos permisos de SQL Server.
  • El servidor de Microsoft Dynamics CRM no se agrega al grupo SQLAccessGroup en el servicio de directorio de Active Directory.

Solución

Para resolver este problema, utilice uno o varios de los métodos siguientes.

Método 1

Configurar la cuenta NT AUTHORITY\NETWORK SERVICE como un usuario de SQL Server que tenga acceso a las bases de datos de Microsoft Dynamics CRM. Para ello, siga estos pasos:
  1. Haga clic en Inicio, seleccione Todos los programas, seleccione Microsoft SQL Server 2005y, a continuación, haga clic en SQL Management Studio.
    Nota Para Dynamics CRM 2011 es Microsoft SQL Server 2008
  2. Para iniciar sesión en SQL Server Management Studio, haga clic en Aceptar.
  3. En el Explorador de objetos, expanda bases de datos, expanda la base de datos de organización_MSCRM y, a continuación, expanda seguridad.
  4. Haga clic en usuariosy, a continuación, haga clic en Nuevo usuario.
  5. En el cuadro de diálogo de Usuario de base de datos – nuevo , escriba NT AUTHORITY\NETWORK SERVICE en los siguientes campos:
    • El campo nombre de usuario
    • El campo nombre de inicio de sesión
  6. En el área de la pertenencia a funciones de base de datos , haga clic para activar la casilla de verificación db_owner y, a continuación, haga clic en Aceptar.

Método 2

Agregue el servidor de Microsoft Dynamics CRM al grupo SQLAccessGroup en Active Directory. Para ello, siga estos pasos:
  1. Haga clic en Inicio, haga clic en Ejecutar, escriba dsa.mscy, a continuación, haga clic en Aceptar.
  2. Haga clic en la unidad organizativa en la que instalar Microsoft Dynamics CRM.
  3. Haga doble clic en SQLAccessGroup.
  4. En el cuadro de diálogo SQLAccessGroup , haga clic en miembros, haga clic en Agregar, haga clic en Tipos de objeto, haga clic para activar la casilla de verificación equipos y, a continuación, haga clic en Aceptar.
  5. En el cuadro Escriba los nombres de objeto que desea seleccionar , escriba el nombre del servidor de Microsoft Dynamics CRM y, a continuación, haga clic en Comprobar nombres.
  6. Compruebe que el nombre del servidor de Microsoft Dynamics CRM en el cuadro Escriba los nombres de objeto que desea seleccionar está disponible y, a continuación, haga clic en Aceptar dos veces.
  7. Reinicie el servidor de Microsoft Dynamics CRM.
Propiedades

Id. de artículo: 946286 - Última revisión: 14 ene. 2017 - Revisión: 1

Microsoft Dynamics CRM 2011, Microsoft Dynamics CRM 4.0

Comentarios