Definir un origen de datos usando el Asistente para orígenes de datos (Analysis Services)

Puede usar el Asistente para orígenes de datos de Business Intelligence Development Studio para definir uno o varios orígenes de datos en un proyecto de Microsoft SQL Server Analysis Services.

Decidir cómo definir la conexión

Tanto si trabaja con un proyecto de Analysis Services como si lo hace conectado directamente a una base de datos de Analysis Services, puede definir un origen de datos basado en una conexión nueva o existente. Si trabaja con un proyecto de Analysis Services, también puede definir un origen de datos basado en otro objeto del proyecto o solución.

Crear un origen de datos basado en una conexión nueva

El proveedor predeterminado para una conexión nueva es el proveedor OLE DB nativo o SQL Server Native Client. Este proveedor se utiliza para conectarse con una instancia del motor de base de datos de SQL Server mediante OLE DB. El proveedor OLE DB nativo o SQL Server Native Client está diseñado para proporcionar el máximo rendimiento al conectarse a una instancia del motor de base de datos de SQL Server mediante OLE DB. Para obtener más información, vea Programación de SQL Server 2008 R2 Native Client.

SQL Server Analysis Services es compatible con muchos tipos distintos de proveedores. Para obtener una lista de los proveedores y las bases de datos relacionales admitidos por SQL Server Analysis Services, vea Definir orígenes de datos (Analysis Services).

Una vez que haya seleccionado un proveedor, debe proporcionar la información necesaria sobre la conexión para que el proveedor se conecte a los datos subyacentes. La información exacta necesaria depende del proveedor seleccionado, pero generalmente incluye un servidor o una instancia de servicio, la información para iniciar la sesión en el servidor o la instancia de servicio, un nombre de archivo o de base de datos y otras configuraciones específicas del proveedor.

  • Si el proveedor admite un servicio de autenticación, tiene la opción de usar la autenticación de Windows para obtener acceso al origen de datos. Por lo general, esta opción utiliza las credenciales del proceso que intenta obtener acceso al origen de datos para dar acceso a los datos. Analysis Services ofrece capacidades de suplantación para proporcionar mayor flexibilidad en la negociación de la arquitectura de seguridad de la empresa.

  • Es posible que, a veces, desee proporcionar un nivel específico de acceso a un origen de datos, sin tener en consideración los permisos asignados a los usuarios individuales. En estos casos, podría proporcionar un nombre de usuario y una contraseña para que se usaran en la autenticación en el origen de datos, en lugar de usar la autenticación de Windows. Para utilizar esta opción, escriba un nombre de usuario y una contraseña. De manera predeterminada, Business Intelligence Development Studio no guarda contraseñas con la cadena de conexión. Si no se guarda la contraseña, Analysis Services le solicita que la escriba cuando es necesario. Si decide guardar la contraseña, ésta se guarda en formato cifrado en la cadena de conexión de datos. Analysis Services cifra la información de contraseña para los orígenes de datos mediante la clave de cifrado de la base de datos que contiene el origen de datos. Con la información de conexión cifrada, debe usar el Administrador de configuración de SQL Server para cambiar la cuenta de servicio de Analysis Services o la contraseña, ya que de lo contrario no se puede recuperar la información cifrada. Para obtener más información, vea Administrador de configuración de SQL Server.

Crear un origen de datos basado en una conexión existente

Si tiene un origen de datos existente definido en una base de datos o proyecto de Analysis Services y desea crear un nuevo objeto de origen de datos que se conecte al mismo origen de datos subyacente, no tiene más que copiar las propiedades del primer objeto de origen de datos en el nuevo. A continuación, puede especificar su propia configuración de suplantación y, después de crear el nuevo origen de datos, modificarlo para cambiar una o varias de sus propiedades.

Crear un origen de datos basado en otro objeto

Al trabajar en un proyecto de Analysis Services, el origen de datos se puede basar en un origen de datos existente de la solución o en un proyecto de Analysis Services.

  • Si crea un origen de datos basado en un origen de datos existente en la solución, puede definir un origen de datos que se sincronice con el existente. Al crear el proyecto con el nuevo origen de datos, se usa la configuración de origen de datos del origen de datos subyacente.

  • Si crea un origen de datos basado en un proyecto de Analysis Services, puede hacer referencia a otro proyecto de Analysis Services de la solución en el proyecto actual. El nuevo origen de datos usa el proveedor MSOLAP.3 con sus propiedades Data Source y Initial Catalog tomadas de las propiedades TargetServer y TargetDatabase del proyecto seleccionado. Esta característica resulta útil en soluciones donde se utilizan varios proyectos de Analysis Services para administrar las particiones remotas, ya que las bases de datos de Analysis Services de origen y de destino requieren orígenes de datos recíprocos para admitir el almacenamiento y el procesamiento de particiones remotas.

Si hace referencia a un objeto de origen de datos, puede editar el objeto únicamente en el objeto o proyecto al que se hace referencia. No es posible editar la información de conexión del objeto de origen de datos que contiene la referencia. Los cambios en la información de conexión del objeto o proyecto al que se hace referencia aparecen en el nuevo origen de datos cuando se crea. La información de la cadena de conexión que aparece en el archivo de origen de datos (.ds) del proyecto se sincroniza cuando se genera el proyecto o cuando se borra la referencia en el Diseñador de origen de datos. No se produce ninguna sincronización adicional después de borrar una referencia de un origen de datos.

Definir la información de suplantación

Después de definir la información de conexión, debe definir las credenciales que usa el servicio de Analysis Services para conectarse al origen de datos. Esta configuración determina la cuenta de usuario que el servicio de Analysis Services utiliza al conectarse al origen de datos subyacente mediante la autenticación de Windows. La configuración adecuada depende de cómo se esté utilizando el origen de datos. Para obtener más información acerca de la configuración de suplantación predeterminada, vea Cuadro de diálogo Nueva base de datos (Analysis Services) e Cuadro de diálogo Información de suplantación (Analysis Services - Datos multidimensionales).

Objetos OLAP

Puede configurar el servicio de Analysis Services para que use las credenciales de su cuenta de servicio al conectarse al origen de datos subyacente para realizar el procesamiento OLAP o de modo que use una cuenta de usuario especificada con los permisos necesarios. Si bien se usa más a menudo la cuenta de servicio, la especificación de una cuenta de usuario para la cuenta de suplantación del origen de datos le permite ejecutar la cuenta de Analysis Services con una cuenta con privilegios mínimos y, a continuación, especificar la cuenta de suplantación de cada origen de datos con el nivel de privilegios adecuado en cada base de datos de origen. La cuenta de suplantación puede tener más privilegios que la propia cuenta de servicio y los ataques al servicio de Analysis Services no tendrán la capacidad de causar grandes daños.

Sin embargo, Analysis Services no admite la suplantación del usuario actual para el procesamiento de objetos. Por ello, si selecciona la opción Utilizar las credenciales del usuario actual para el objeto de origen de datos, recibirá un error de modo de suplantación durante el procesamiento.

Objetos de minería de datos

Las consultas de minería de datos se pueden ejecutar en el contexto de la cuenta de servicio de Analysis Services, pero también se pueden ejecutar en el contexto del usuario que envía la consulta o en el de un usuario especificado. El contexto en que se ejecute una consulta podría afectar a sus resultados. En las operaciones del tipo OPENQUERY de minería de datos, podría interesarle que la consulta de minería de datos se ejecutara en el contexto del usuario actual o de un usuario especificado (independientemente del usuario que ejecute la consulta) y no en el contexto de la cuenta de servicio. Así, la consulta se puede ejecutar con credenciales de seguridad limitadas. Si desea que Analysis Services suplante al usuario actual o a un usuario especificado, seleccione las opciones Utilizar un nombre de usuario y una contraseña específicos o Utilizar las credenciales del usuario actual.