jueves, 25 de febrero de 2010

Crear POLITICAS en SQL

Hola esta es una pregunta que hace una compañera de los grupos de estudio que realiza la comunidad ITPros-DC  y quise que quedara con los pantallazos para este y los proximos grupos de estudio AQUI.

1. Nos ubicamos en Management Policy Manegement Conditions

2. Damos click derecho NEW CONDITIONS

clip_image002

Nos aparece una nueva pantalla para la creación de la nueva condición en NAME le colocamos un nombre (stored_procedure) en FACET buscamos la que dice stored procedure en el campo FIELD buscamos la que dice @Name en OPERATOR buscamos LIKE en VALUE de digitamos ‘PA_%’ ojo la comilla sencilla luego debemos pasar a la siguiente casilla como si fueras a crear otra expresión y te devuelves y queda activado el OK

clip_image004

Te debe ya mostrar ya la condición:

clip_image006

3. Seguido nos vamos a POLICIES clic derecho NEW POLICY

clip_image008

En NAME le digitamos un nombre (Pol_Store)  en CHECK CONDITIION buscamos nuestra condición

clip_image010

Seguidamente en AGAINST TARGETS aparece nuestra condición hay esta lo mejor como dices que debe aplicar a una base de datos (PACHO), debemos digita click en EVERY Database y escogemos NEW CONDITION.

clip_image012

Vuelve y nos aparece una ventana para crear una nueva condición en NAME colocamos un nombre ( name_DB) FACET dejamos Database que sale por defecto ya que es la que le estamos creando en EXPRESSION en el campo FIELD buscamos @Name à OPERATOR en comilla sencilla el nombre de la base de datos (‘PACHO’), volvemos como si fuéramos a crear otra expresión y regresamos y le damos OK

clip_image014

Bueno ya casi terminamos en EVALUATION MODE escogemos ON CHANGE: PREVENT para que solo efectué los cambios si cumple la POLITICA  y habilitamos el check de ENABLE

clip_image016

Podemos observar ya están creadas nuestras dos CONDITION y la POLICIE

clip_image018

Ya queda es ensayar si verdaderamente cumple la política, y para eso debemos crear una stored procedure algo asi como CREATE PROCEDURE SP_GRUPOESTUDIO AS SELEC GETDATE () …… con este te debe generar un error

clip_image020

Por ultimo cambias el SP por PA y listo.

clip_image022

Espero haber sido de ayuda al grupo  y a muchos mas que lo vean.