Compartir a través de


Conceder acceso a orígenes de datos

Normalmente, la mayoría de los usuarios de Microsoft SQL Server 2005 Analysis Services (SSAS) no necesitan acceso a los orígenes de datos subyacentes a un proyecto de Analysis Services. Los usuarios normalmente sólo consultan los datos dentro de Analysis Services.

No obstante, en el contexto de minería de datos, como en el de realizar predicciones basadas en un modelo de minería de datos, un usuario tiene que combinar los datos obtenidos de un modelo de minería de datos con los datos proporcionados por el usuario. Para conectar con el origen de datos que contiene los datos proporcionados por el usuario, el usuario utiliza una consulta Extensiones de minería de datos (DMX) que contiene la cláusula OPENQUERY (DMX) y OPENROWSET (DMX).

ms175451.note(es-es,SQL.90).gifImportante:
Por razones de seguridad, está deshabilitado el envío de consultas DMX mediante una cadena de conexión ad hoc en la cláusula OPENROWSET. Para obtener más información, vea Proteger los orígenes de datos utilizados por Analysis Services.

Para ejecutar una consulta DMX que conecte con un origen de datos, el usuario debe tener acceso al objeto de origen de datos en la base de datos de Analysis Services. De manera predeterminada, sólo los miembros de la función de servidor de Analysis Services o de la función de administrador tienen acceso a los objetos de origen de datos. Esto significa que un usuario no puede obtener acceso a un objeto de origen de datos a menos que un miembro de la función de servidor o de administrador de Analysis Services conceda a la función de base de datos a la que pertenece el usuario acceso al origen de datos.

Establecer permisos de lectura en un origen de datos

A una función de base de datos se le pueden conceder permisos de lectura o ningún permiso de acceso a un objeto de origen de datos.

  • Los permisos en un objeto de origen de datos deberían estar restringidos.
  • Deben limitarse los permisos reales que tienen los usuarios en el origen de datos subyacente.

Para conceder a un usuario permisos de lectura en una función de base de datos, éste debe ser miembro de una función de servidor de Analysis Services o miembro de una función de base de datos de Analysis Services con permisos de Control total (Administrador).

Para conceder a una función de base de datos permiso de lectura en un origen de datos

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services, expanda Funciones para la base de datos correspondiente en Explorador de objetos y después, haga clic en una función de base de datos (o cree una nueva función de base de datos).

  2. Haga clic en Acceso del origen de datos en el panel Seleccionar un página, busque el objeto de origen de datos en la lista Orígenes de datos y, a continuación, seleccione Lectura en la lista Acceso para el origen de datos.

Trabajar con la cadena de conexión utilizada por un objeto de origen de datos

El objeto de origen de datos contiene la cadena de conexión que se utiliza para conectar con el origen de datos subyacente. Esta cadena de conexión puede especificar uno de los siguientes:

  • Especificar un nombre de usuario y una contraseña
    Si la cadena de conexión que utiliza un objeto de origen de datos especifica un nombre de usuario y una contraseña, podría crear varios objetos de origen de datos, cada uno con cuentas de usuario diferentes. La creación de varios objetos de origen de datos permite a los usuarios obtener acceso a objetos de origen de datos específicos e impide que estos usuarios tengan acceso a otros objetos de origen de datos. Estos otros objetos de origen de datos los puede utilizar Analysis Services para procesar objetos, por ejemplo, cubos y modelos de minería de datos.
  • Especificar autenticación de Windows   Si la cadena de conexión que utiliza un objeto de origen de datos especifica autenticación de Windows, Analysis Services tiene que suplantar al cliente. Si el origen de datos está en el mismo equipo, Analysis Services podrá suplantar al cliente. Si el origen de datos está en un equipo remoto, los dos equipos deben tener establecida la confianza para suplantar mediante la autenticación Kerberos de Microsoft, o bien, se producirá un error en la consulta. Si el cliente no permite suplantar (mediante la propiedad Impersonation Level en OLE DB y otros componentes cliente), Analysis Services intentará establecer una conexión anónima con el origen de datos subyacente (la mayoría de los orígenes de datos no aceptan conexiones anónimas).

Vea también

Tareas

Conceder acceso de dimensiones
Conceder acceso personalizado a datos de dimensión
Conceder acceso a las estructuras y los modelos de minería de datos

Conceptos

Conceder acceso a un cubo
Conceder acceso personalizado a los datos de las celdas

Ayuda e información

Obtener ayuda sobre SQL Server 2005