Solucionar problemas de conexión del servidor y la base de datos
Actualizado: 15 de septiembre de 2007
Utilice este tema para solucionar los problemas que surjan durante la conexión a un servidor de informes. Este tema también proporciona información sobre los mensajes de "Error inesperado". Para obtener más información sobre la configuración de un origen de datos y de la información de conexión de un servidor de informes, vea Especificar información de conexión y credenciales y Configurar una conexión a la base de datos del servidor de informes.
No se puede crear una conexión al origen de datos 'nombreDelOrigenDeDatos'. (rsErrorOpeningConnection)
Se trata de un error genérico que se produce cuando el servidor de informes no puede abrir una conexión a un origen de datos externo que proporciona datos al informe. Este error se muestra junto con un segundo mensaje de error que indica la causa subyacente. Los errores adicionales que se muestran a continuación pueden aparecer con rsErrorOpeningConnection.
Error de inicio de sesión del usuario 'nombreDeUsuario'
El usuario no tiene permiso de acceso al origen de datos. Si está utilizando una base de datos de SQL Server, compruebe que el usuario tenga un inicio de sesión de usuario de base de datos válido. Para obtener más información acerca de cómo crear un usuario de base de datos o un inicio de sesión de SQL Server, vea Cómo crear un usuario de base de datos y Cómo crear un inicio de sesión de SQL Server.
Error de inicio de sesión del usuario 'NT AUTHORITY\ANONYMOUS LOGON'
Este error se produce cuando se envían credenciales a través de varias conexiones de equipo. Si utiliza la autenticación de Windows y el protocolo Kerberos versión 5 no está habilitado, este error se producirá cuando se envíen las credenciales a través de más de una conexión de equipo. Para solucionar este error, considere la posibilidad de utilizar credenciales almacenadas o solicitadas. Para obtener más información acerca de cómo resolver este problema, vea Especificar información de conexión y credenciales.
Error al establecer conexión con el servidor. Cuando se conecta con SQL Server 2005, la configuración predeterminada de SQL Server no permite conexiones remotas. (proveedor: Proveedor de canalizaciones con nombre, error: 40 - No se pudo abrir la conexión con SQL Server)
Se trata de un error devuelto por la instancia del motor de base de datos que aloja la base de datos del servidor de informes. En la mayoría de los casos, este error se produce porque se detiene el servicio SQL Server. O bien, si está utilizando SQL Server Express Edition with Advanced Services o una instancia con nombre, se producirá este error si la dirección URL del servidor de informes o la cadena de conexión para la base de datos del servidor de informes no es correcta. Para evitar estos problemas, haga lo siguiente:
- Compruebe que se inicia SQL Server (MSSQLSERVER). En el equipo que aloja la instancia del motor de base de datos, haga clic en Inicio, Herramientas administrativas y Servicios, y desplácese a SQL Server (MSSQLSERVER). Si no se inicia, haga clic con el botón secundario en el servicio, seleccione Propiedades; en Tipo de inicio, seleccione Automático, haga clic en Aplicar, elija Iniciar y, a continuación, haga clic en Aceptar.
- Compruebe si la dirección URL del servidor de informes y la cadena de conexión de la base de datos del servidor de informes son correctas. Si Reporting Services o el motor de base de datos se instalaron como una instancia con nombre, la cadena de conexión predeterminada que se crea durante una instalación incluirá el nombre de instancia. Por ejemplo, si instaló una instancia predeterminada de SQL Server Express Edition with Advanced Services en un servidor denominado DEVSRV01, la dirección URL del Administrador de informes es DEVSRV01\Reports$SQLEXPRESS. Además, el nombre del servidor de bases de datos de la cadena de conexión será similar a DEVSRV01\SQLEXPRESS. Para obtener más información acerca de las direcciones URL y las cadenas de conexión de orígenes de datos para SQL Server Express, vea Reporting Services en SQL Server 2005 Express Edition with Advanced Services. Para comprobar la cadena de conexión de la base de datos del servidor de informes, inicie la herramienta de configuración de Reporting Services y vea la página Instalación de base de datos.
No se puede establecer una conexión. Asegúrese de que el servidor se esté ejecutando.
Se trata de un error devuelto por el proveedor de ADOMD.NET. Existen varias razones por las que puede producirse este error. Si ha especificado el servidor como localhost, pruebe a especificar el nombre de servidor en su lugar. Este error también puede producirse si no puede asignarse memoria a la nueva conexión. Para obtener más información, vea el artículo de Knowledge Base 912017.
Si el error también incluye "Host desconocido", indica que el servidor de Analysis Services no está disponible o está rechazando la conexión. Si el servidor de Analysis Services está instalado como un instancia con nombre en un equipo remoto, es probable que tenga que ejecutar el servicio Explorador de SQL Server para obtener el número de puerto utilizado por dicha instancia.
(Origen de proxy SOAP de Reporting Services)
Si recibe este error durante la generación de modelos de informe y la sección de información adicional indica que el servidor SQL Server no existe o se deniega el acceso, podrían darse las circunstancias siguientes:
- La cadena de conexión para el origen de datos incluye localhost.
- TCP/IP está deshabilitado para el servicio SQL Server.
Para solucionar este error, puede modificar la cadena de conexión para que utilice el nombre del servidor o habilitar el protocolo TCP/IP para el servicio. Siga estos pasos para habilitar TCP/IP:
- Inicie el Administrador de configuración de SQL Server.
- Expanda la Configuración de red de SQL Server 2005.
- Seleccione Protocolos para MSSQLSERVER.
- Haga clic con el botón secundario en TCP/IP y seleccione Habilitar.
- Seleccione Servicios de SQL Server 2005.
- Haga clic con el botón secundario en SQL Server (MSSQLSERVER) y seleccione Reiniciar.
Errores del servidor de informes en Windows Vista
Reporting Services SP1 y versiones anteriores no se ejecutan en Windows Vista. Si intenta ejecutar el SP1 del servidor de informes en Windows Vista, encontrará los errores siguientes:
Si abre esta aplicación con SP1: | Verá esto: |
---|---|
Administrador de informes o servidor de informes, tras la actualización, pero antes de que ASP.NET esté habilitado o se inicie IIS |
Internet Explorer no puede mostrar la página Web. Causas más probables: |
Herramienta de configuración de Reporting Services |
Error desconocido en el proveedor WMI. Código de error 8000000A |
Administrador de informes |
El servidor de informes no responde. Compruebe que el servidor de informes se está ejecutando y que se puede tener acceso a él desde este equipo. |
Servidor de informes |
El servidor de informes ha encontrado un error de configuración. Vea los archivos de registro del servidor de informes para obtener más información. (rsServerConfigurationError) Para obtener más información acerca de este error, vaya al servidor de informes en el equipo del servidor local o habilite los errores remotos. |
Los errores anteriores ya no se producirán después de aplicar el SP2 y configurar el servidor de informes para la operación.
Error de WMI al conectarse a un servidor de informes en Management Studio
De forma predeterminada, Management Studio utiliza el proveedor de Instrumental de administración de Windows (WMI) de Reporting Services para establecer una conexión al servidor de informes. Si el proveedor de WMI no está instalado correctamente, obtendrá el error siguiente al intentar conectarse al servidor de informes:
No se puede conectar a <nombreDeServidor>. El proveedor WMI de Reporting Services no está instalado o está configurado incorrectamente (Microsoft.SqlServer.Management.UI.RSClient).
Si está utilizando Windows Vista, compruebe que ha aplicado SQL Server 2005 Service Pack 2 (SP2).
Para todos los otros casos, como solución temporal, puede conectarse al servidor de informes a través del extremo SOAP:
- En el cuadro de diálogo Conectar al servidor en Management Studio, en Nombre del servidor, escriba la dirección URL del servidor de informes. De forma predeterminada, es http://<nombreDeServidor>/reportserver o, si está utilizando SQL Server 2005 Express Edition with Advanced Services, http://<nombreDeServidor>/reportserver$sqlexpress.
Si desea resolver el error para poderse conectar mediante el proveedor WMI, debe ejecutar el programa de instalación para reparar Reporting Services o reinstalar Reporting Services.
Error de conexión, donde no se logró iniciar sesión para <nombreDeServidor>\ASPNET
Puede obtener un error rsConnectionError que muestra un error de inicio de sesión para ASP.NET cuando configura un origen de datos para que utilice credenciales de Windows solicitadas o almacenadas, y el servidor de informes que aloja el informe se ejecuta bajo una cuenta de usuario de dominio en un equipo que ejecuta Windows 2000 Server. Cuando se instale Reporting Services en un equipo que ejecute Windows 2000 Server, es recomendable que se utilice la cuenta integrada (NT AUTHORITY/SYSTEM). Si utiliza una cuenta de usuario de dominio (incluso una con privilegios de administrador local), limitará las opciones de configuración de la conexión a origen de datos para un informe. En concreto, no puede utilizar credenciales de Windows almacenadas o solicitadas para conectarse a orígenes de datos externos.
Error de conexión, donde no se logró iniciar sesión debido a un nombre de usuario desconocido o una contraseña incorrecta
Se puede producir un error rsReportServerDatabaseLogonFailed si está usando una cuenta de dominio para la conexión del servidor de informes a la base de datos del servidor de informes y ha cambiado la contraseña de la cuenta de dominio.
El texto completo del error es: "El servidor de informes no puede abrir una conexión a la base de datos del servidor de informes. Error de inicio de sesión (rsReportServerDatabaseLogonFailed). Error de inicio de sesión: nombre de usuario desconocido o contraseña incorrecta".
Si restablece la contraseña, debe actualizar la conexión. Para obtener más información, vea Configurar una conexión a la base de datos del servidor de informes.
El servidor de informes no puede abrir una conexión a la base de datos del servidor de informes. Se necesita una conexión a la base de datos para todas las solicitudes y procesos" (rsReportServerDatabaseUnavailable).
Este error se produce cuando el servidor de informes no puede conectarse a la base de datos relacional de SQL Server que proporciona almacenamiento interno al servidor. La conexión a la base de datos del servidor de informes se administra a través de la herramienta de configuración de Reporting Services. Puede ejecutar la herramienta, ir a la página Instalación de base de datos y corregir la información de conexión. Se recomienda utilizar la herramienta para actualizar la información de conexión; esta herramienta garantiza la actualización de los valores dependientes y el reinicio de los servicios. Para obtener más información, vea Configurar una conexión a la base de datos del servidor de informes y Configurar contraseñas y cuentas de servicio en Reporting Services.
Este error también puede producirse si la instancia de Database Engine (Motor de base de datos) donde se aloja la base de datos del servidor de informes no está configurada para las conexiones remotas. La conexión remota está habilitada de forma predeterminada en algunas versiones de SQL Server 2005. Para comprobar si está habilitada en la instancia de SQL Server Database Engine (Motor de base de datos) que está utilizando, ejecute la herramienta de configuración de superficie de SQL Server. Debe habilitar las conexiones remotas tanto para TCP/IP como para las canalizaciones con nombre. Un servidor de informes utiliza ambos protocolos. Para obtener instrucciones acerca de la forma de habilitar conexiones remotas, vea la sección "Cómo configurar las conexiones remotas a la base de datos del servidor de informes" en Configurar un servidor de informes para la administración remota.
Si el error incluye el siguiente texto adicional, significa que la contraseña ha caducado en la cuenta utilizada para ejecutar la instancia de Database Engine (Motor de base de datos): "Se ha producido un error al establecer una conexión al servidor. Al conectarse a SQL Server 2005, este error puede deberse al hecho de que con la configuración predeterminada, SQL Server no permite conexiones remotas." (proveedor: interfaces de red de SQL Server, error: 26 Error al localizar el servidor/instancia especificado)". Para resolver este error, restablezca la contraseña. Para obtener más información, vea Cambiar contraseñas y cuentas de usuario.
"El servidor RPC no está en línea"
El servicio de Windows del servidor de informes usa el servidor de llamada a procedimiento remoto (RPC) para algunas operaciones. Si obtiene el error "El servidor RPC no está en línea", compruebe que el servicio de Windows del servidor de informes se está ejecutando.
Error inesperado (Error general de red)
Indica un error de conexión a origen de datos. Debe comprobar la cadena de conexión y asegurarse de que tiene permiso de acceso al origen de datos. Si utiliza la autenticación de Windows para tener acceso a un origen de datos, debe poseer permiso de acceso al equipo que lo aloja.
Vea también
Conceptos
Archivos de registro de Reporting Services
Otros recursos
Solucionar problemas de Reporting Services
Errores y eventos de Reporting Services
Ayuda e información
Obtener ayuda sobre SQL Server 2005
Historial de cambios
Versión | Historial |
---|---|
15 de septiembre de 2007 |
|
12 de diciembre de 2006 |
|
14 de abril de 2006 |
|