Compartir a través de


Conexión a una base de datos de modelo tabular (SSAS)

Después de compilar un modelo tabular e implementarlo en un servidor en modo tabular de Analysis Services, debe establecer permisos que lo hagan disponible para las aplicaciones cliente. En este tema se explica cómo usar permisos y cómo conectarse a una base de datos desde aplicaciones cliente.

Nota:

De forma predeterminada, las conexiones remotas a Analysis Services no están disponibles hasta que configure el firewall. Asegúrese de que ha abierto el puerto adecuado si configura una instancia con nombre o predeterminada para las conexiones de cliente. Para obtener más información, vea Configurar firewall de Windows para permitir el acceso a Analysis Services.

Este tema contiene las secciones siguientes:

Permisos de usuario en la base de datos

Permisos administrativos en el servidor

Conexión desde Excel o SharePoint

Solución de problemas de conexión

Permisos de usuario en la base de datos

Los usuarios que se conectan a bases de datos tabulares deben tener pertenencia a un rol de base de datos que especifique acceso de lectura.

Los roles y, a veces, la pertenencia a roles, se definen cuando se crea un modelo en SQL Server Data Tools (SSDT) o para los modelos implementados mediante SQL Server Management Studio. Para obtener más información sobre cómo crear roles mediante el Administrador de roles en SQL Server Data Tools, vea Crear y administrar roles (SSAS tabular). Para obtener más información sobre cómo crear y administrar roles para un modelo implementado, consulte Roles de modelo tabulares (SSAS tabular).

Precaución

Al volver a implementar un proyecto de modelo tabular con roles definidos mediante el Administrador de roles en SQL Server Data Tools, se sobrescribirán los roles definidos en un modelo tabular implementado.

Permisos administrativos en el servidor

Para las organizaciones que usan SharePoint para hospedar libros de Excel o informes de Reporting Services, se requiere una configuración adicional para que los datos del modelo tabulares estén disponibles para los usuarios de SharePoint. Si no usa SharePoint, omita esta sección.

La visualización de libros de Excel o informes de Power View que contienen datos tabulares requiere que la cuenta usada para ejecutar Excel Services o Reporting Services tenga permisos de administrador en la instancia de Analysis Services. Los permisos administrativos son necesarios para que la instancia de Analysis Services confía en estos servicios.

Concesión de acceso administrativo en el servidor

  1. En Administración central, abra la página Configurar cuentas de servicio.

  2. Seleccione el grupo de aplicaciones de servicio usado por Excel Services. Podría ser el Grupo de Aplicaciones de Servicio - Sistema de Servicios Web de SharePoint o un grupo de aplicaciones personalizado. La cuenta administrada usada por Excel Services aparecerá en la página.

    En el caso de las granjas de servidores de SharePoint que incluyen Reporting Services en el modo de SharePoint, obtenga también la información de cuenta de la aplicación de servicio para Reporting Services.

    En los pasos siguientes, agregará estas cuentas al rol Servidor en la instancia de Analysis Services.

  3. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, haga clic con el botón derecho en la instancia del servidor y seleccione Propiedades. En el Explorador de objetos, haga clic con el botón derecho en Roles y seleccione Nuevo rol.

  4. En la página Propiedades de Analysis Services, haga clic en Seguridad.

  5. Haga clic en Agregar y, a continuación, escriba la cuenta usada por Excel Services, seguida de la cuenta usada por Reporting Services.

Conexión desde Excel o SharePoint

Las bibliotecas cliente que proporcionan acceso a las bases de datos de Analysis Services se pueden usar para conectarse a bases de datos de modelo que se ejecutan en un servidor en modo tabular. Las bibliotecas incluyen el proveedor OLE DB de Analysis Services, ADOMD.NET y AMO.

Excel usa el proveedor OLE DB. Si tiene MSOLAP.4 de SQL Server 2008 R2 (nombre de archivo msolap100.dll, versión 10.50.1600.1) o MSOLAP.5 (nombre de archivo msolap110.dll) instalado con la versión de SQL Server 2012 de PowerPivot para Excel, tiene una versión que se conectará a bases de datos tabulares.

Elija entre los métodos siguientes para conectarse a las bases de datos de modelo de Excel:

  • Cree una conexión de datos desde Excel mediante las instrucciones proporcionadas en la sección siguiente.

  • Cree un archivo de conexión de modelo semántico de BI (.bism) en SharePoint que proporcione redirección a una base de datos que se ejecuta en un servidor en modo tabular de Analysis Services. Un archivo de conexión para el modelo semántico de BI ofrece un comando de clic derecho que abre Excel utilizando la base de datos del modelo que especificó en la conexión. También iniciará Power View si Reporting Services está instalado. Para obtener más información sobre cómo crear y usar archivos de conexión de modelos semánticos de BI, consulte Creación de una conexión de modelo semántico de BI a una base de datos de modelos tabulares.

  • Cree un origen de datos compartido de Reporting Services que haga referencia a una base de datos tabular como origen de datos. Puede crear el origen de datos compartido en SharePoint y usarlo para iniciar Power View.

Conexión desde Excel

  1. En Excel, en la pestaña Datos , en Obtener datos externos, haga clic en Desde otros orígenes.

  2. Seleccione From Analysis Services.

  3. En Nombre del servidor, especifique la instancia de Analysis Services que hospeda la base de datos. El nombre del servidor suele ser el nombre del equipo que ejecuta el software de servidor. Si el servidor se instaló como una instancia con nombre, debe especificar el nombre en este formato: <nombreDeServidor\<nombreDeInstancia>>.

    La instancia del servidor debe configurarse para la implementación tabular independiente y la instancia del servidor debe tener una regla de entrada que permita el acceso a ella. Para obtener más información, vea Determinar el modo de servidor de una instancia de Analysis Services y Configurar firewall de Windows para permitir el acceso a Analysis Services.

  4. Para iniciar sesión en las credenciales, elija Usar autenticación de Windows si tiene permisos de lectura en la base de datos. De lo contrario, elija Usar el siguiente nombre de usuario y contraseña y escriba el nombre de usuario y la contraseña de una cuenta de Windows que tenga permisos de base de datos. Haga clic en Next.

  5. Seleccione la base de datos. Una selección válida mostrará un único cubo Modelo para la base de datos. Haga clic en Siguiente y, a continuación, haga clic en Finalizar.

Una vez establecida la conexión, puede usar los datos para crear una tabla dinámica o un gráfico dinámico. Para obtener más información, vea Analizar en Excel (SSAS tabular).

Conexión desde SharePoint

Si usa PowerPivot para SharePoint, puede crear un archivo de conexión de modelo semántico de BI en SharePoint que proporcione redirección a una base de datos que se ejecuta en un servidor en modo tabular de Analysis Services. Una conexión de modelo semántico de BI proporciona un punto de conexión HTTP a una base de datos. También simplifica el acceso al modelo tabular para los trabajadores del conocimiento que usan documentos de forma rutinaria en un sitio de SharePoint. Los trabajadores del conocimiento solo necesitan conocer la ubicación del archivo de conexión del modelo semántico de BI o su dirección URL para acceder a las bases de datos del modelo tabular. Los detalles sobre la ubicación del servidor o el nombre de la base de datos se encapsulan en la conexión del modelo semántico de BI. Para obtener más información sobre cómo crear y usar archivos de conexión de modelos semánticos de BI, consulte Conexión de modelo semántico de BI (.bism) y Creación de una conexión de modelo semántico de BI a una base de datos de modelo tabular.

Solución de problemas de conexión

En esta sección se proporcionan los pasos de causa y resolución de problemas que se producen al conectarse a una base de datos de modelo tabular.

El Asistente para la conexión de datos no puede obtener una lista de bases de datos del origen de datos especificado.

Al importar datos, este error de Microsoft Excel se produce al intentar usar el Asistente para conectarse a una base de datos de modelo tabular en un servidor remoto de Analysis Services y no tiene permisos suficientes. Para resolver este error, debe tener derechos de acceso de usuario en la base de datos. Consulte las instrucciones proporcionadas anteriormente en este tema para conceder acceso de usuario a los datos.

Error durante un intento de establecer una conexión con el origen de datos externo. Las siguientes conexiones no se pudieron actualizar: <nombre del modelo> Sandbox

En SharePoint, este error de Microsoft Excel se produce al intentar la interacción de datos, como el filtrado de datos, en una tabla dinámica que usa datos del modelo. El error se produce porque no tiene permisos suficientes en el servidor remoto de Analysis Services. Para resolver este error, debe tener derechos de acceso de usuario en la base de datos. Consulte las instrucciones proporcionadas anteriormente en este tema para conceder acceso de usuario a los datos.

Error al intentar realizar esta operación. Vuelva a cargar el libro y vuelva a intentar realizar esta operación.

En SharePoint, este error de Microsoft Excel se produce al intentar interactuar con los datos, como el filtrado, en una tabla dinámica que usa datos del modelo. El error se produce porque Excel Services no es de confianza para la instancia de Analysis Services en la que se implementan los datos del modelo. Para resolver este error, conceda permiso administrativo a Excel Services en la instancia de Analysis Services. Consulte las instrucciones proporcionadas anteriormente en este tema para conceder permisos de administrador. Si el error persiste, recicla el grupo de aplicaciones de Excel Services.

Error durante un intento de establecer una conexión con el origen de datos externo usado en el libro

En SharePoint, este error de Microsoft Excel se produce al intentar interactuar con los datos, como el filtrado de datos, en una tabla dinámica que usa datos de modelo. El error se produce porque el usuario no tiene suficientes permisos de SharePoint en el libro. El usuario debe tener permisos de lectura o superior. Los permisos de solo vista no son suficientes para el acceso a datos.

Véase también

Implementación de la solución de modelo tabular (SSAS tabular)