Consideraciones acerca de la ejecución de SQL Server 2005 en Windows Vista

Microsoft SQL Server 2005 requiere el SP2 para ejecutarse en Windows Vista. Para obtener más información, vea Requisitos de hardware y software para instalar SQL Server 2005.

Al instalar y ejecutar el SP2 de SQL Server 2005 en Windows Vista, deben tenerse en cuenta las consideraciones siguientes.

Problemas causados por Control de cuentas de usuario (UAC) en Windows Vista

Windows Vista incluye una característica nueva, Control de cuentas de usuario (UAC), que ayuda a los administradores a administrar la forma en que usan los permisos elevados. De forma predeterminada, en Windows Vista, los administradores no utilizan sus derechos administrativos. En su lugar, realizan la mayoría de acciones como usuarios estándar (no administrativos) y sólo utilizan sus permisos administrativos de forma temporal cuando resulta necesario.

UAC causa algunos problemas conocidos. Para obtener más información, vea las páginas Web siguientes en TechNet:

Derechos de administrador no heredados de Windows

En versiones anteriores a Windows Vista, los miembros del grupo local de administradores no necesitan sus propios inicios de sesión de SQL Server y no es necesario que se les concedan permisos administrativos en SQL Server. Se conectan a SQL Server como la entidad de seguridad de servidor integrada BUILTIN\Administrators y tienen derechos administrativos en SQL Server porque BUILTIN\Administrators es miembro de la función fija de servidor sysadmin.

En Windows Vista, estos mecanismos sólo están disponibles para usuarios administrativos que realizan la ejecución con permisos elevados de Windows, lo que no se recomienda. En su lugar, debería crear un inicio de sesión de SQL Server para cada usuario administrativo y agregarlo a la función fija de servidor sysadmin. También debe hacer esto para las cuentas de Windows que se utilizan para ejecutar trabajos del Agente SQL Server. También se incluyen las cuentas utilizadas para ejecutar trabajos del Agente de réplica.

Para agregar un nuevo inicio de sesión a la función fija de servidor sysadmin cuando se haya iniciado sesión como nombreDeEquipo\Administrator

  1. Haga clic en Inicio, seleccione Todos los programas, SQL Server 2005 y, a continuación, haga clic en SQL Server Management Studio.

  2. Conéctese a SQL Server.

  3. Para agregar el usuario de Windows a la función fija de servidor sysadmin, siga estos pasos:

    1. Haga clic en Seguridad.
    2. Haga clic con el botón secundario en Inicios de sesión y después en Nuevo inicio de sesión.
    3. Escriba el nombre de usuario en el cuadro de texto Nombre de inicio de sesión.
    4. Haga clic en Funciones del servidor.
    5. Active la casilla de verificación sysadmin y, a continuación, haga clic en Aceptar.

Para agregar un nuevo inicio de sesión a la función fija de servidor sysadmin cuando se haya iniciado sesión como un usuario distinto del administrador

  1. Haga clic en Inicio, seleccione Todos los programas, SQL Server 2005, haga clic con el botón secundario en SQL Server Management Studio y, a continuación, haga clic en Ejecutar como administrador.

    [!NOTA] La opción Ejecutar como administrador eleva los permisos de usuario.

  2. Verá un cuadro de diálogo con el título Control de cuentas de usuario. Es posible que deba proporcionar las credenciales del administrador. Haga clic en Continuar.

  3. En SQL Server Management Studio, conéctese a SQL Server.

  4. Para agregar el usuario de Windows a la función fija de servidor sysadmin, siga estos pasos:

    1. Haga clic en Seguridad.
    2. Haga clic con el botón secundario en Inicios de sesión y después en Nuevo inicio de sesión.
    3. Escriba el nombre de usuario en el cuadro de texto Nombre de inicio de sesión.
    4. Haga clic en Funciones del servidor.
    5. Active la casilla de verificación sysadmin y, a continuación, haga clic en Aceptar.
Acceso de administrador denegado a una implementación del servidor de informes

UAC puede impedir el acceso administrativo a una implementación del servidor de informes. Para obtener acceso administrativo, conéctese a SQL Server con la solución descrita anteriormente en este tema y cree asignaciones de funciones en Inicio y en el nivel de sistema de su cuenta. Debe ejecutar SQL Server Management Studio con permisos elevados únicamente para crear las asignaciones de funciones para su cuenta y para obtener acceso a un servidor de informes si sus asignaciones de funciones se han eliminado. Después de crear las asignaciones de funciones para su cuenta, puede cerrar SQL Server Management Studio y, a continuación, volver a abrirlo con permisos estándar. Las asignaciones de funciones que creó para su cuenta le proporcionan derechos suficientes para poder crear otras asignaciones de funciones para otros usuarios.

Para obtener más información acerca de cómo instalar y configurar un servidor de informes, vea Cómo instalar Reporting Services de 32 bits en Windows Vista y Cómo instalar Reporting Services de 64 bits en Windows Vista.

Acceso local denegado a los directorios virtuales del servidor de informes

Si intenta obtener acceso al Administrador de informes o al servidor de informes en un equipo local con Internet Explorer, recibirá un error de acceso denegado. Para resolver este error, agregue el Administrador de informes y la dirección URL del servidor de informes a los Sitios de confianza de Internet Explorer.

El símbolo del sistema de Notification Services no se abre

Si intenta abrir el símbolo del sistema de Notification Services, se generará un error con el mensaje "Acceso denegado". Esto se debe a que para poder obtener acceso a la carpeta de Notification Services en <unidad>\Archivos de programa\Microsoft SQL Server\90 se necesitan permisos administrativos.

Para ejecutar el símbolo del sistema de Notification Services, inicie sesión en el equipo con la cuenta de administrador o ejecute el símbolo del sistema de Notification Services con permisos elevados.

Para usar la cuenta de administrador

  1. Inicie sesión en el equipo con la cuenta local de administrador.

  2. En el menú Inicio, haga clic en Todos los programas, Microsoft SQL Server 2005 y Herramientas de configuración, haga clic con el botón secundario en Símbolo del sistema de Notification Services y, a continuación, haga clic en Ejecutar como administrador.

Para usar permisos elevados

  1. Inicie sesión en el equipo con una cuenta que sea miembro del grupo local de administradores.

  2. En el menú Inicio, haga clic en Equipo.

  3. Localice <unidad>\Archivos de programa\Microsoft SQL Server\90\NotificationServices.

  4. Cuando vea un mensaje que indica "Actualmente no tiene permiso de acceso a esta carpeta", haga clic en Continuar.

    [!NOTA]   Si no ve este mensaje, ya tiene permiso de acceso a la carpeta.

  5. Haga clic con el botón secundario en Símbolo del sistema de Notification Services y, a continuación, haga clic en Ejecutar como administrador.

Los comandos de Notification Services en SQL Server Management Studio devuelven errores

Si intenta ejecutar comandos de Notification Services en SQL Server Management Studio, es posible que se produzca un error que indica que la referencia al objeto no está establecida en una instancia de un objeto. Esto se debe a que para ejecutar algunos comandos de Notification Services se necesitan permisos administrativos.

Para ejecutar SQL Server Management Studio con permisos elevados

  1. Inicie sesión en el equipo con una cuenta de administrador.

  2. En el menú Inicio, haga clic en Todos los programas y en Microsoft SQL Server 2005, haga clic con el botón secundario en SQL Server Management Studio y, a continuación, haga clic en Ejecutar como administrador.

Si no desea ejecutar SQL Server Management Studio con permisos elevados, utilice el símbolo del sistema de Notification Services para implementar y administrar Notification Services.

Los permisos del recurso compartido de instantáneas de réplica se deben conceder de forma explícita

UAC puede impedir el acceso administrativo al recurso compartido de instantáneas. Debe conceder de forma explícita permisos del recurso compartido de instantáneas a las cuentas de Windows utilizadas por el Agente de instantáneas, el Agente de distribución y el Agente de mezcla. Debe hacerlo incluso si las cuentas de Windows pertenecen al grupo Administradores. Para obtener más información, vea "Modelo de seguridad del Agente de réplica" en los Libros en pantalla de SQL Server.

Los contadores de rendimiento de SQL Server no son visibles en el monitor de rendimiento del sistema operativo

En esta versión del SP2 de SQL Server 2005, los contadores de rendimiento de SQL Server no son visibles en el monitor de rendimiento del sistema operativo al ejecutar Windows Vista. No obstante, los contadores de rendimiento de SQL Server se proporcionan en la vista de administración dinámica sys.dm_os_performance_counters.