none
Dudas sobre permisos usr para un Linked Server RRS feed

  • Pregunta

  • Estimados.

    Servidor A y B, en el B tengo un linked server hacia A.

    En este link https://blogs.solidq.com/es/sql-server/linked-servers-optimizacion/

    Entiendo que para una mejor optimizacion el usr que acceder via linked server hacia A debe ser owner de la Bd del A para una mejor lectura del histograma.

    Mi duda es y como hago para darle seguridad a dicha conexion ?, pues si ingresa cualquier usuario a B y dado que el usuario del linked server es OWNER en B, no me arriesgo a ello.

    martes, 14 de abril de 2020 17:44

Todas las respuestas

  • Hola

     

    Gracias por levantar tu consulta en los foros de MSDN. Estamos analizando su pregunta y vamos a darle seguimiento para buscar la mejor repuesta pertinente al caso.

     

    Gracias por usar los foros de MSDN.

     


    Eric Ruiz

     ____

     

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde. 

     

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft.  

     

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    martes, 14 de abril de 2020 19:07
  • Hola CristianPM:

    Mi duda es y como hago para darle seguridad a dicha conexion ?

    En el artículo de SolidQ (por cierto muy bueno, como casi todos los de esa web), esta planteado para el escenario, que idearon, y del tuyo no has expuesto nada.

    Una posibilidad, como puedes observar desde la imagen del Management Studio es que, cuando creas un servidor vinculado, puedes establecer bajo que contexto de seguridad local, se va a establecer la conexión y bajo que inicio de sesión, se establecerá. Por tanto el contexto en el server B, será por ejemplo db_owner, y en el server A, será para el inicio de sesión X. y con eso ya lo tienes resuelto, siempre y cuando tengas inicios de sesión diferentes para A.

    martes, 14 de abril de 2020 20:49
  • Estimado Javi.

    Gracias por tu respuesta.

    Claro los artículos de SolidQ son muy buenos, por lo mismo los sigo y cuando me encuentro con dudas trato de entenderlas.

    Trataré de explicarme de nuevo, el artículo dice:

    Supongamos nuevamente que tengo Servidores A y B, el Linked Server existirá de de B hacia A.

    Una parte que entiendo del artícilo dice:

    - Es mejor que el usuario del linked server sea owner de la BD correcto ? ,

    - Entones al usr_link de A le doy OWNER a BD X y con dicho usuario creo el linked server en B correcto ?

    - Con ese paso permito una mejor lectura de las estadísticas de A, correcto ?

    - Y acá mi duda de como resolver, tengo 10 usuarios en B que usan el linked server, entonces esos 10 usuarios tendrian "privilegios" de OWNER dado que el usr_link es owner de la BD X, a eso me refiero, como logro que las consultas de los 10 usuarios de B puedan leer las estadisticas usando un owner y ademas que "no tengan" privilegios de owner ?

    miércoles, 15 de abril de 2020 17:03
  • Hola CristianPM:

    A veces no se puede hacer todo lo que uno quiere, o al menos por el camino que uno lo plantea.

    ¿Qué significa? "no tengan" privilegios de owner?

    Por otro lado, sin darles privilegios, aunque no tengan acceso a las estadísticas, siempre puedes genera planes de ejecución óptimos para las querys que presenten un rendimiento pobre en el server vinculado y guardarlas, de manera que cualquier usuario aunque no tenga privilegios, pueda beneficiarse de un plan mejor.

    https://docs.microsoft.com/es-es/sql/relational-databases/performance/plan-guides?view=sql-server-ver15

    miércoles, 15 de abril de 2020 20:59
  • Estimado Javi.

    Era la disyntuntiva del post inicial dar permisos owner para mejorar estadistcias vs "no quiero que sea owner" y solo dar permisos a ciertas tablas, se entiende a donde voy ? es decir, si sigo el link inicial mejoro estadisticas y pierdo seguridad.

    Revisare el link que me aportas, mil gracias

    miércoles, 15 de abril de 2020 21:28