Léame del ejemplo Personalization Extensions de Analysis Services

Este ejemplo sólo funciona con SQL Server 2008. No funcionará con ninguna versión de SQL Server anterior a SQL Server 2008.

El ejemplo Personalization Extensions de Analysis Services es un programa de C# que muestra cómo crear personalizaciones basadas en el usuario. Estas personalizaciones no son objetos permanentes del cubo, sino que la aplicación cliente las aplica dinámicamente durante la sesión del usuario.

El ejemplo Personalization Extensions de Analysis Services crea dinámicamente un objeto diferente para tres usuarios diferentes. Para cada conexión de usuario, el ejemplo solo habilita el objeto que está asociado a ese usuario. Cada uno de estos objetos de personalización solo está visible durante la sesión del usuario.

Escenario

Un fabricante de software independiente (ISV) crea una interfaz que permite al usuario diseñar métricas empresariales para su compañía y, después, compartirlas con sus compañeros. Las métricas son dinámicas y se pueden ajustar a la persona que las utiliza. Por ejemplo, el ISV diseña una interfaz de cliente que permite al analista de negocios de una empresa diseñar un indicador de Seguimiento del objetivo mensual de ventas. Este indicador calcula y hace un seguimiento de los objetivos de ventas al mes para cada comercial. El analista empresarial puede compartir a continuación este indicador con el equipo de las ventas de la empresa. Ahora, cualquier miembro del equipo puede saber con facilidad cómo progresa para conseguir el objetivo mensual, ya que el indicador se adapta automáticamente a los objetivos de cada vendedor.

Sin el ejemplo Personalization Extensions, se tendría que pasar el indicador al equipo Analysis Services de la empresa. Este equipo Analysis Services tendría que incorporar directamente el indicador al diseño del cubo y, a continuación, implementar de nuevo el cubo para los usuarios finales. Dado que el indicador sería un objeto del cubo, el indicador no se personalizaría para cada usuario.

Lenguajes

C#

Características

El ejemplo Personalization Extensions de Analysis Services usa las siguientes características de SQL Server 2008 Analysis Services (SSAS).

Área de aplicación Características

AdventureWorks

Servidor ADOMD.NET, MDX

Requisitos previos

Antes de ejecutar este ejemplo, debería tener instalados SQL Server y los siguientes componentes de SQL Server:

  • SQL Server Database Engine (Motor de base de datos de SQL Server)

  • Analysis Services

  • SQL Server Management Studio

  • Business Intelligence Development Studio

    Nota

    Business Intelligence Development Studio no es compatible con los equipos basados en Itanium. El entorno de desarrollo de 64 bits es compatible con sistemas operativos basados en x64. Los ejemplos de SQL Server 2005 se pueden modificar y ejecutar en equipos que ejecuten sistemas operativos basados en x86 o x64 siempre que las bases de datos utilizadas por los ejemplos estén implementadas en un equipo basado en Itanium.

  • Versiones actualizadas de las siguientes bases de datos de SQL Server de ejemplo: el almacén de datos AdventureWorks y la base de datos AdventureWorks.
    Puede descargar estas bases de datos de ejemplo del sitio web Microsoft SQL Server Samples and Community Projects. Para obtener más información acerca de cómo descargar e instalar las bases de datos de ejemplo, vea el tema sobre cómo instalar ejemplos de SQL Server y bases de datos de ejemplo.

  • Versiones actualizadas de los siguientes ejemplos de SQL Server: ejemplos de Analysis Services y SQL Server Database Engine (Motor de base de datos de SQL Server).
    Puede descargar estos ejemplos del sitio web Microsoft SQL Server Samples and Community Projects. Para obtener más información acerca de cómo descargar e instalar ejemplos, vea el tema sobre cómo instalar ejemplos de SQL Server y bases de datos de ejemplo.

También debe tener instalado .NET Framework SDK 2.0 o Microsoft Visual Studio 2005. Puede obtener .NET Framework SDK de forma gratuita. Para obtener más información, vea Installing the .NET Framework SDK

Generar el ejemplo

El ejemplo Personalization Extensions de Analysis Services está compuesto por un archivo binario, ASPE.dll.

Si aún no ha creado un archivo de clave de nombre seguro, genere este archivo mediante las siguientes instrucciones.

Para generar un archivo de clave de nombre seguro

  1. Abra un símbolo del sistema de Microsoft Visual Studio 2005. Haga clic en Inicio, seleccione Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en Símbolo del sistema de SDK.

    -- O bien --

    Abra un símbolo del sistema de Microsoft .NET Framework. Haga clic en Inicio, seleccione Todos los programas, Microsoft .NET Framework SDK 2.0 y, a continuación, haga clic en SDK Command Prompt.

  2. Use el comando de cambio de directorio (CD) para cambiar el directorio actual de la ventana del símbolo del sistema a la carpeta en la que están instalados los ejemplos.

    Nota

    Para determinar la carpeta donde se encuentran los ejemplos, haga clic en el botón Inicio, seleccione Todos los programas, Microsoft SQL Server, Documentación y tutoriales y, a continuación, haga clic en el directorio Ejemplos. Si se usó la ubicación de instalación predeterminada, los ejemplos se encuentran en <unidadDelSistema>:\Archivos de programa\Microsoft SQL Server\100\Samples.

  3. En el símbolo del sistema, ejecute el comando siguiente para generar el archivo de clave:

    sn -k SampleKey.snk

    Importante

    Para obtener más información acerca del par de claves de nombre seguro, vea el apartado sobre informes de seguridad de nombres seguros y seguridad en .NET Framework en el centro de desarrollo de .NET de MSDN.

Para generar el ejemplo Personalization Extensions de Analysis Services

  1. Cambie el nombre del archivo SampleKey.snk por ASPE.snk y muévalo a la misma ubicación donde está ASPE.sln.

  2. Compile ASPE.dll utilizando:

    • Visual Studio 2005 y el archivo ASPE.sln.

    O bien

    • Microsoft MSBuild, que se incluye en .NET Framework SDK 2.0. Cambie el directorio a la ubicación donde se encuentra el archivo de la solución ASPE.sln. Ejecute un comando similar al siguiente en un símbolo del sistema:

    msbuild /nologo /verbosity:quiet /property:Configuration=Debug ASPE.sln

Puede usar otras opciones de generación de MSBuild en función de sus necesidades.

Implementar el ejemplo

Para implementar el ejemplo Personalization Extensions de Analysis Services, debe agregar el ensamblado que creó en el procedimiento anterior a una instancia de Analysis Services en ejecución.

Para agregar el ensamblado ASPE.dll a una instancia de Analysis Services en ejecución

  1. En SQL Server Management Studio, conéctese a la instancia de Analysis Services.

    Localhost se considera la instancia predeterminada para este ejemplo. Sustituya localhost por el nombre de la instancia que ha seleccionado.

  2. En el nivel del servidor, abra la carpeta Ensamblados y compruebe que no figura el ensamblado ASPE.

    Si figura el ensamblado ASPE, quítelo haciendo clic con el botón secundario en el ensamblado y seleccionando Eliminar. Siga los pasos que aparecen en pantalla.

  3. Haga clic con el botón secundario en Ensamblados y seleccione Nuevo ensamblado.

  4. En el cuadro de diálogo Registrar ensamblado de servidor, seleccione las opciones siguientes:

    1. Para Tipo, seleccione Ensamblado .NET.
    2. Para Nombre de archivo, haga clic en el botón de exploración […] y busque el archivo ASPE.dll en su carpeta de proyecto bajo las carpetas bin/debug.
    3. Para Permisos, seleccione No restringido.
    4. Para Suplantación, seleccione Utilizar cuenta de servicio.
    5. Haga clic en Aceptar.
  5. En el nivel del servidor, abra la carpeta Ensamblados y compruebe que figura el ensamblado ASPE.

  6. Para habilitar la administración correcta de todos los eventos, abra el Administrador de configuración de SQL Server, seleccione Servicios de SQL Server y, a continuación, seleccione la fila SQL Server Analysis Services. Haga clic en el botón de reiniciar para reiniciar el servicio.

Preparar al entorno para probar el ejemplo

En el mismo servidor donde está ejecutando Analysis Services y donde ha implementado ASPE.dll, utilice los procedimientos siguientes para preparar el entorno para probar el ejemplo.

Para agregar a tres usuarios a su sistema actual

  1. Haga clic en Inicio y, a continuación, haga clic con el botón secundario en Mi PC y seleccione Administrar.

  2. Expanda Usuarios y grupos locales para ver las carpetas de Usuarios y Grupos.

  3. Haga clic con el botón secundario en la carpeta Usuarios y, a continuación, seleccione Nuevo usuario.

  4. En el cuadro de diálogo Nuevo usuario, seleccione las opciones siguientes:

    1. Para Nombre de usuario, escriba usuario1.
    2. Para Contraseña, escriba una contraseña segura que satisfaga las normas de la empresa.
    3. Para Confirmar contraseña, vuelva a escribir su contraseña seleccionada.
    4. Desactive la casilla El usuario debe cambiar la contraseña en el siguiente inicio de sesión.
    5. Active la casilla La contraseña nunca expira.
  5. Repita el paso 4 para el usuario 2 y el usuario 3.

Para comprobar que está implementada la base de datos Adventure Works DW y que contiene el cubo Adventure Works

  1. En una instancia de Analysis Services, abra SQL Server Management Studio y conéctese al Nombre del servidor, localhost.

  2. Expanda el nodo Bases de datos y compruebe que existe la base de datos Adventure Works DW.

  3. Expanda el nodo Adventure Works DW, expanda el nodo Cubos y compruebe que existe el cubo Adventure Works.

  4. Haga clic con el botón secundario en el cubo Adventure Works y seleccione Propiedades. Compruebe que el cubo Estado es Procesado.

  5. Si no se puede completar alguno de los pasos anteriores, vea en los Libros en pantalla el tema sobre cómo Ejecutar el programa de instalación para instalar los ejemplos y las bases de datos de ejemplo AdventureWorks, en la MSDN Library.

Para agregar una función para los nuevos usuarios y darles acceso al cubo y las dimensiones

  1. En una instancia de Analysis Services, abra SQL Server Management Studio y conéctese al Nombre del servidor, localhost.

  2. Expanda el nodo Bases de datos y, después, la base de datos Adventure Works DW.

  3. Haga clic con el botón secundario en Funciones y, después, seleccione Nueva función.

  4. En el cuadro de diálogo Crear función, haga clic en la página General y seleccione las opciones siguientes:

    1. En Nombre de función, escriba Usuarios de prueba de ASPE.
    2. Active la casilla Leer definición.
    3. Desactive las casillas Control total (Administrador) y Procesar base de datos.
  5. Haga clic en la página Pertenencia y seleccione las opciones siguientes:

    1. Haga clic en Agregar.
    2. En la ventana Seleccionar usuarios o grupos, en Escribir los nombres de objetos para seleccionar, escriba usuario1; usuario2; usuario3.
    3. Haga clic en Comprobar nombres.
      Los valores deberían aparecer ahora subrayados, con el nombre del servidor o el dominio delante de cada nombre.
    4. Haga clic en Aceptar.
  6. Haga clic en la página Orígenes de datos. En la columna Acceso para la fila Adventure Works DW, seleccione Leer.

  7. Haga clic en la página Cubos y seleccione las opciones siguientes para la fila Adventure Works:

    1. En la columna Acceso, seleccione Leer.
    2. En columna Acceso a obtención de detalles o cubo local, seleccione Obtención de detalles y cubo local. Haga clic en Aceptar para aceptar el mensaje.
    3. En la columna Proceso, active la casilla.
  8. Haga clic en la página Dimensiones. Para cada una de las filas de Dimensiones, active la casilla de la columna Proceso.

  9. Haga clic en Aceptar y, a continuación, espere hasta que se procese el comando y se cree la nueva función.

Probar el ejemplo

Probar el ejemplo es la mejor forma de comprobar que se han creado nuevos objetos de personalización en diferentes contextos de usuarios y que esos objetos están asociados al perfil de usuario.

Para comprobar el contexto

  1. En SQL Server Management Studio, conéctese al Nombre del servidor, localhost.

  2. En la barra de herramientas Estándar, haga clic en Consulta MDX de Analysis Services.

  3. Conéctese al Nombre del servidor, localhost.

  4. En la barra de herramientas de SQL Server Analysis Services, seleccione la base de datos Adventure Works DW, si aún no está seleccionada.

  5. En el panel izquierdo de la ficha MDX, en la lista Cubo seleccione el cubo Adventure Works si aún no está seleccionado.

  6. Seleccione la ficha Metadatos, si aún no está seleccionada.

  7. Expanda el nodo Medidas.

  8. Expanda el nodo Venta por Internet y compruebe que no hay ninguna carpeta ISV_1 bajo ese nodo.

  9. Expanda la dimensión Geografía y compruebe que dentro no hay ninguna carpeta ISV_1.

  10. Expanda la dimensión Producto y compruebe que dentro no hay ninguna carpeta ISV_1.

Para comprobar el contexto del usuario 1

  1. Usuarios que ejecutan Windows XP o Windows Server 2003. Haga clic con el botón secundario en el icono SQL Server Management Studio, seleccione Ejecutar como y, a continuación, seleccione las opciones siguientes:

    1. Seleccione El siguiente usuario.
    2. Sustitúyalo por usuario1. Asegúrese de que el nombre del dominio o el servidor es correcto.
    3. Continúe en el paso 3.
  2. Usuarios que ejecutan Windows Vista o Windows Server 2008. Abra una ventana de comandos y ejecute el siguiente comando: runas.exe /profile /user:<Domain>\user1 "<Path-to-ssms>\Ssms.exe"

    1. Sustituya <Domain> por el dominio o nombre de servidor correctos.

    2. Sustituya <Path-to-ssms> por la ruta de acceso completa a ssms.exe, el archivo ejecutable de SQL Server Management Studio.

      Nota

      Windows Vista y Windows Server 2008 ya no disponen de la opción Ejecutar como al hacer clic con el botón secundario en una aplicación.

  3. Asegúrese de que Tipo de servidor está establecido en Analysis Services y, a continuación, conéctese al Nombre del servidor, localhost.

  4. En la barra de herramientas Estándar, haga clic en Consulta MDX de Analysis Services.

  5. Conéctese al Nombre del servidor, localhost.

  6. En la barra de herramientas de SQL Server Analysis Services, seleccione la base de datos Adventure Works DW si aún no está seleccionada.

  7. En el panel izquierdo de la ficha MDX, en la lista Cubo seleccione el cubo Adventure Works, si aún no está seleccionado.

  8. Seleccione la ficha Metadatos si aún no está seleccionada.

  9. Expanda el nodo Medidas y, después, el nodo Venta por Internet para ver la carpeta ISV_1.

    A diferencia de su contexto de usuario, el usuario 1 tiene una carpeta ISV_1 bajo el nodo Venta por Internet.

  10. Expanda la carpeta ISV_1, expanda la carpeta Common. Observe que el miembro Gross Internet Profit está visible para este usuario.

  11. Vuelva al nodo Measures y expanda el grupo de medida Reseller Sales, expanda la carpeta ISV_1 y, a continuación, expanda la carpeta Operations.

    Observe que la carpeta Operations contiene el miembro Average Item Freight Cost.

  12. Expanda la dimensión Geography, la carpeta ISV_1 y, a continuación, expanda la carpeta Common para ver el conjunto ISV_1 - Western Coast.

    A diferencia de su contexto de usuario, el usuario 1 tiene acceso al conjunto ISV_1 - Western Coast.

  13. Expanda la dimensión Product, la carpeta ISV_1 y, a continuación, expanda la carpeta Operations para ver el conjunto Touring Bikes.

    A diferencia de su contexto de usuario, el usuario 1 tiene acceso al conjunto Touring Bikes.

Para comprobar el contexto del usuario 2

  1. Usuarios que ejecutan Windows XP o Windows Server 2003. Haga clic con el botón secundario en el icono SQL Server Management Studio, seleccione Ejecutar como y, a continuación, seleccione las opciones siguientes:

    1. Seleccione El siguiente usuario.
    2. Sustitúyalo por usuario2. Asegúrese de que el nombre del dominio o el servidor es correcto.
    3. Continúe en el paso 3.
  2. Usuarios que ejecutan Windows Vista o Windows Server 2008. Abra una ventana de comandos y ejecute el siguiente comando:runas.exe /profile /user:<Domain>\user2 "<Path-to-ssms>\Ssms.exe"

    1. Sustituya <Domain> por el dominio o nombre de servidor correctos.

    2. Sustituya <Path-to-ssms> por la ruta de acceso completa a ssms.exe, el archivo ejecutable de SQL Server Management Studio.

      Nota

      Windows Vista y Windows Server 2008 ya no disponen de la opción Ejecutar como al hacer clic con el botón secundario en una aplicación.

  3. Asegúrese de que Tipo de servidor está establecido en Analysis Services y, a continuación, conéctese al Nombre del servidor, localhost.

  4. En la barra de herramientas Estándar, haga clic en Consulta MDX de Analysis Services.

  5. Conéctese al Nombre del servidor, localhost.

  6. En la barra de herramientas de Analysis Services, seleccione la base de datos Adventure Works DW, si aún no está seleccionada.

  7. En el panel izquierdo de la ficha MDX, en la lista Cubo seleccione el cubo Adventure Works, si aún no está seleccionado.

  8. Seleccione la ficha Metadatos, si aún no está seleccionada.

  9. Expanda el nodo Medidas, el nodo Venta por Internet, la carpeta ISV_1 y, por último, la carpeta Common. Observe que el miembro Gross Internet Profit también está visible para este usuario.

  10. Vuelva al nodo Measures, expanda el grupo de medida Reseller Sales y compruebe que no hay ninguna carpeta ISV_1 en este grupo.

    Sólo el usuario 1 tiene una carpeta ISV_1 en el grupo de medida Reseller Sales.

  11. Vuelva al nodo Measures y expanda el grupo de medida Exchange Rates, la carpeta ISV_1 y, a continuación, la carpeta Finance para ver el miembro Rate Difference.

    Observe que solo para el usuario 2, el grupo de medida Exchange Rates tiene una carpeta ISV_1.

  12. Expanda la dimensión Geography, la carpeta ISV_1 y, a continuación, expanda la carpeta Common para ver el conjunto ISV_1 - Western Coast.

    Observe que el usuario 2, al igual que el usuario 1, tiene acceso al conjunto ISV_1 - Western Coast.

  13. Expanda la dimensión Product, la carpeta ISV_1 y, a continuación, la carpeta Finance para ver el conjunto Mountain Bikes.

    El usuario 2 tiene acceso al conjunto Mountain Bikes pero no tiene acceso al conjunto Touring Bikes de la carpeta Operations. Sólo el usuario 1 tiene acceso al conjunto Touring Bikes.

Para comprobar el contexto del usuario 3

  1. Usuarios que ejecutan Windows XP o Windows Server 2003. Haga clic con el botón secundario en el icono SQL Server Management Studio, seleccione Ejecutar como y, a continuación, seleccione las opciones siguientes:

    1. Seleccione El siguiente usuario.
    2. Sustitúyalo por usuario3. Asegúrese de que el nombre del dominio o el servidor es correcto.
    3. Continúe en el paso 3.
  2. Usuarios que ejecutan Windows Vista o Windows Server 2008. Abra una ventana de comandos y ejecute el siguiente comando:runas.exe /profile /user:<Domain>\user3 "<Path-to-ssms>\Ssms.exe"

    1. Sustituya <Domain> por el dominio o nombre de servidor correctos.

    2. Sustituya <Path-to-ssms> por la ruta de acceso completa a ssms.exe, el archivo ejecutable de SQL Server Management Studio.

      Nota

      Windows Vista y Windows Server 2008 ya no disponen de la opción Ejecutar como al hacer clic con el botón secundario en una aplicación.

  3. Asegúrese de que Tipo de servidor está establecido en Analysis Services y, a continuación, conéctese al Nombre del servidor, localhost.

  4. En la barra de herramientas Estándar, haga clic en Consulta MDX de Analysis Services.

  5. Conéctese al Nombre del servidor, localhost.

  6. En la barra de herramientas de Analysis Services, seleccione la base de datos Adventure Works DW, si aún no está seleccionada.

  7. En el panel izquierdo de la ficha MDX, en la lista Cubo seleccione el cubo Adventure Works, si aún no está seleccionado.

  8. Seleccione la ficha Metadatos si aún no está seleccionada.

  9. Expanda el nodo Medidas, el nodo Venta por Internet, la carpeta ISV_1 y, por último, la carpeta Common. Observe que el miembro Gross Internet Profit está visible para este usuario.

  10. Vuelva al nodo Measures, expanda el grupo de medida Reseller Sales y compruebe que no hay ninguna carpeta ISV_1 en este grupo.

    Solo el usuario 1 tiene una carpeta ISV_1 en el grupo de medida Reseller Sales.

  11. Vuelva al nodo Measures, expanda el grupo de medida Exchange Rates y compruebe que no hay ninguna carpeta ISV_1 en este grupo.

    Solo el usuario 2 tiene una carpeta ISV_1 en el grupo de medida Exchange Rates.

  12. Vuelva al nodo Measures y expanda el grupo de medida Reseller Orders, la carpeta ISV_1 y, después, la carpeta Marketing para ver el miembro Reseller Discount per Order.

    Observe que solo para el usuario 3, el grupo de medida Reseller Orders tiene una carpeta ISV_1.

  13. Expanda la dimensión Geography, la carpeta ISV_1 y la carpeta Common para ver el conjunto ISV_1 - Western Coast.

    El usuario 3, al igual que el usuario 1 y el 2, tiene acceso al conjunto ISV_1 - Western Coast.

  14. Expanda la dimensión Product, la carpeta ISV_1 y, a continuación, la carpeta Marketing para ver el conjunto All Terrain Bikes.

    El usuario 3 tiene acceso al conjunto All Terrain Bikes pero no tiene acceso al conjunto Touring Bikes de la carpeta Operation. Sólo el usuario 1 tiene acceso al conjunto Touring Bikes. El usuario 3 también tiene acceso al conjunto Mountain Bikes en la carpeta Finance. Es el usuario 2 quien no tiene acceso al conjunto All Terrain Bikes.

Solución de problemas de los ejemplos

Utilice el siguiente conjunto de procedimientos para solucionar problemas del ejemplo Personalization Extensions de Analysis Services.

Para definir puntos de interrupción de depuración en el código

  1. En Visual Studio 2005, abra ASPE.sln.

  2. Abra el código fuente del archivo de código fuente ASClientExtensions.cs y, a continuación, establezca un punto de interrupción en la llave de apertura del constructor ASClientExtensions.

  3. Abra el código fuente del archivo de origen SessionMgr.cs y, después, establezca los siguientes puntos de interrupción:

    1. Establezca un punto de interrupción en la llave de apertura del constructor SessionMgr.
    2. Establezca un punto de interrupción en la llave de apertura del método CubeOpened.
  4. Abra el código fuente del archivo de origen AuthoringAndManagement.cs y, después, establezca los siguientes puntos de interrupción.

    1. Establezca un punto de interrupción en la llave de apertura del constructor AuthoringAndManagement.
    2. Establezca un punto de interrupción en la llave de apertura del método DefineMembers.
    3. Establezca un punto de interrupción en la llave de apertura del método DefineSets.
    4. Establezca un punto de interrupción en la llave de apertura del método DefineKPIs.

Para adjuntar a la instancia en ejecución de Analysis Services

  1. En la barra de menús, seleccione Depuracióny, a continuación, seleccione Asociar al proceso.

  2. En el panel Procesos disponibles, busque msmdsrv.exey, a continuación, selecciónelo.

  3. Haga clic en Adjuntary a continuación, espere hasta que se asocie el depurador al proceso en ejecución.

Para atravesar los puntos de interrupción

  1. Repita todos los pasos del procedimiento, Para comprobar el contexto del usuario 1.

    Observe que SQL Server Management Studio no aparece inmediatamente. En su lugar, se abre Visual Studio.

  2. Para ver la secuencia de eventos, presione repetidamente F11.

    Si no hay ningún evento más, compruebe SQL Server Management Studio para continuar con los pasos del procedimiento, Para comprobar el contexto del usuario 1.

Quitar el ejemplo

Utilice el siguiente procedimiento para quitar el ejemplo Personalization Extensions de Analysis Services.

Para quitar las funciones y ensamblado de la instancia actual de Analysis Services

  1. Abra SQL Server Management Studio.

  2. Conéctese al Nombre del servidor, localhost.

  3. Expanda el nodo Bases de datos y, después, la base de datos Adventure Works DW.

  4. Expanda Funciones, haga clic con el botón secundario en Usuarios de prueba de ASPE , seleccione Eliminar y, a continuación, haga clic en Aceptar.

  5. En el nivel de servidor, expanda Ensamblados, haga clic con el botón secundario en ASPE, seleccione Eliminar y, a continuación, haga clic en Aceptar.

  6. Cierre SQL Server Management Studio.

  7. Reinicie el servicio.

Para quitar al usuario creado para este ejemplo

  1. Haga clic en Inicio y, a continuación, haga clic con el botón secundario en Mi PC y seleccione Administrar.

  2. Expanda Usuarios y grupos locales para ver las carpetas de Usuarios y Grupos.

  3. Expanda la carpeta Usuarios.

  4. Para quitar los usuarios 1, 2 y 3, haga clic con el botón secundario en cada uno de ellos, seleccione Eliminar y a continuación haga clic en Aceptar.

Para quitar el ejemplo ASPE

  • Dentro de su carpeta de soluciones, en la carpeta ASPE, quite las carpetas bin y obj.