Anda di halaman 1dari 55

Universidad Nacional de Ingeniera

UNI - FEC Curso de Studio .NET - SQL SERVER 2008 Mdulo II.

Unidad IV: Implementando bases de datos y tablas. Creacin de usuarios, roles y permisos.

Contenido
UNIDAD IV: IMPLEMENTANDO BASES DE DATOS Y TABLAS........................... 1 CONTENIDO............................................................................................... 2 CONFIGURACIN COMO ADMINISTRADOR EN SQL SERVER ........................... 3 CREACIN DE USUARIOS ........................................................................... 3 CONFIGURAR PARA QUE USTED SEA ADMINISTRADOR ................................................4 PRIMER PASO PARA CAMBIAR A LA CUENTA DE ADMINISTRACIN DE SQL SERVER............6 HABILITAR LA CUENTA DE ADMINISTRACIN DE SQL SERVER SA...............................8 AJUSTE DEL ESTATUS DEL LOGIN SA.....................................................................9 AJUSTES A LOS ASPECTOS GENERALES DEL LOGIN SA: ............................................11 ACTUALIZAR EL USUARIO SA............................................................................12 LLAMAR AL ADMINISTRADOR DE SERVICIOS DE WINDOWS........................................15 LLAMADO AL ADMINISTRADOR DE SERVICIOS DE WINDOWS.......................................17 REINICIAR SERVICIOS CON SERVICES.MSC: .........................................................18 CREAR UNA NUEVA CUENTA DE USUARIO:.................................................. 25 CREANDO USUARIOS, PERMISOS Y ACCESO A BASES DE DATOS:.................34

Configuracin como Administrador en SQL Server


Creacin de usuarios
En este manual se detallan los pasos que se deben de seguir para hacer posible la configuracin, administracin y creacin de usuarios en SQL Server 2008.

Todo esto se realizo considerando la versin de R2 2008 de SQL Server. A continuacin realice los mismos pasos o verifique que usted ya los tiene activo para trabajar como administrador en SQL Server.

Configurar para que usted sea Administrador


Si usted arranco con la cuenta que deja activa por defecto SQL Server, la cual es autentificacin bajo Windows, inicie haciendo ajustes en las propiedades de administracin. Entonces para hacer posible esto, colocarse sobre el servidor, dar click derecho, y buscar propiedades, como se muestra a continuacin:

Una vez realizado lo anterior, proceda a ver las propiedades del servidor, ver siguiente pgina:

Si observa la ventana, seleccione la pgina de seguridad, ah le indicara que usted est utilizando la autentificacin de Windows, esta debe ser cambiada para que usted tenga los privilegios de administracin en SQL Server:

Se deben hacer cambios para que esto sea posible, entonces proceda como indica la siguiente pgina, ver a continuacin:

Primer paso para cambiar a la cuenta de Administracin de SQL Server


Selecciones entonces, que usted desea utilizar la cuenta de autentificacin de SQL Server y Windows como se muestra en la siguiente figura:

Debe ir al explorador de objetos, luego seleccione la carpeta de seguridad, dentro de ella buscar los login autorizados y observe que el sa, el usuario que es el administrador de SQL este habilitado, ver siguiente pgina:

Aqu se presenta dos graficas, observe que la izquierda aun no se ha habilitado al sa, aparece un icono color rojo, mientras que siga este en ese color, no podr trabajar con esa cuenta o login, para este ejemplo lo requiere, sin embargo, usted puede crear otro usuario con las mismas caracterstica de administracin.

Hacer el ajuste que se mostro en pantalla y prosiga en la siguiente pgina:

Habilitar la cuenta de administracin de SQL Server sa


Para hacer posible este punto, entonces proceda a colocarse sobre el login sa, ahora dar click derecho y seleccionar propiedades:

Observe el estatus que se muestra por defecto, usted debe realizar ajustes para que la cuenta o login sa se habilite, ver siguiente pgina:

Ajuste del estatus del login sa


Hacer el ajuste para que se active la cuenta, cambie el permiso, es decir que este ya no sea denegado, as como el logn sea habilitado, sin embargo esta es la grafica que usted le mostrara si no ha hecho el cambio, ver y comparar si esta es la que se le presente a usted en su computador:

Observe el estatus que se muestra por defecto en esta pgina, usted debe realizar ajustes para que la cuenta o login sa se habilite, ver siguiente pgina:

Los ajustes se muestran en esta pantalla, realice los cambios y prosiga:

En la siguiente pgina, se muestran los aspectos generales que usted debe ajustar como parte del login sa, prosiga:

10

Ajustes a los aspectos generales del login sa:


Hacer ajustes en el password de la cuenta, colocar por esta ocasin por ejemplo sa como password, luego de la prctica cmbielo a necesidad de la seguridad:

Observe los aspectos generales de la cuenta, usted debe realizar ajustes para que la cuenta o login sa con respecto a la clave de acceso, continuar en la siguiente pgina:

11

Actualizar el usuario Sa
Por el momento no observara el cambio, probablemente eso este ocurriendo en estos instantes, ver y observar la ventana de objetos en la opcin de login:

Lo que sucede, es que debe actualizar los usuarios, ya que usted ha realizado un cambio, ver en la siguiente pgina, como se realiza esta operacin:

12

Colocarse sobre los logins o cuentas de los usuarios, dar click derecho, procesa a buscar la opcin de refrescar y verifique si hay cambios:

Lo que se muestra aqu, es que debe actualizar los usuarios, seguir los pasos que se indica, prosiga:

13

Hasta este momento, usted observara activa la cuenta sa, sin embargo, para que surja efecto debe realizar varias tareas u operaciones a la par, por el momento verifique si la cuenta ya esta activa:

Aqu usted tendr visible la cuenta sa, ahora se detallan los pasos a realizar adicionales en Windows para que todo funcione:

14

Llamar al administrador de servicios de Windows


Debe ir al Shell de Windows y ubicar la opcin de servicios, si usted utiliza XP entonces, colocarse sobre el botn de inicio, luego todos los programas, posteriormente en la parte derecha ejecutar, aparecer una ventana y escriba el nombre del programa con su respectiva extensin Services.msc:

Solo se hara falta hacer click en el botn acertar, sin embargo, si usted trabaja con Windows 7, ver cul es la diferencia, observe la siguiente pgina:
15

Debe ir al Shell de Windows 7 y ubicar la opcin de servicios entonces, aparecer una ventana y escriba el nombre del programa con su respectiva extensin Services.msc:

Una vez escrito el nombre del archivo, solo se procede a la ejecucin de est, sin embargo, si usted trabaja con Windows 7, observara la diferencia en el llamado, no obstante, el resultado ser el mismo:

16

Llamado al administrador de servicios de Windows


Se cargara la ventana que se observa a continuacin, sin embargo, se proceder a reiniciar varios servicios de SQL Server, esto con la necesidad de que se incorpore la cuenta del usuario sa, ver por el momento esta ventana:

Prosiga en la siguiente ventana, localice los servicios de SQL Server que debe reiniciar:

17

Reiniciar servicios con Services.Msc:


Debe localizar todos los servicios de SQL Server, despus proceda a reiniciar, para ubicar estos servicios, usted tiene la ventaja, que todos los servicios inician con el nombre de SQL Server, observe la ventana que se muestra abajo:

A continuacin se detallan los pasos a realizar para iniciar los servicios, ver siguiente pgina:

18

Colocarse sobre el servicio, dar click derecho, seleccione reiniciar, seguir los pasos:

Al dar reiniciar, entonces usted ver la siguiente ventana (dar click en s):

Ver la imagen que se muestra a continuacin, esta indicara que se reinicia el proceso, ver siguiente pgina:

19

Ventana que indica que se detendr e iniciara el proceso:

Repetir estos pasos con el resto de servicios:

Hacer los mismos pasos con el resto de procesos correspondientes a SQL Server:

20

Estos pasos se repiten para el resto de servicios:

Una vez finalizado el proceso, reinicie SQL Server, esta vez asegrese de entrar con la cuenta sa, as como recuerde su password:

Debe asegurarse cambiar la cuenta a sa y entrar con la autentificacin de SQL Server.

21

Recuerde el nombre del servidor, buscar con detalle el nombre, no activar opcin express:

Por si acaso no lo recuerda, nuevamente se muestran los pasos:

22

Seleccionar el servidor, no el express:

Seleccione el servidor:

23

Seleccione la autentificacin de SQL Server:

Recuerde seleccionar la cuenta sa y el password correspondiente:

Ver el administrador de objetos, observe que es el sa:

24

Crear una nueva cuenta de usuario:

Ahora se debe crear las cuentas, observe los pasos a realizar:

25

26

27

28

29

30

31

32

33

Creando usuarios, permisos y acceso a bases de datos:

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

http://rahsuarez.wordpress.com/2010/05/15/sinonimos-sel-server-2008/
51

Los sinnimos hacen referencia a los objetos de una base de datos de manera ms entendible, clara, o simplemente para abreviar los nombres de tal manera que nos faciliten su uso en nuestras Consultas. Los sinnimos se pueden aplicar a los siguientes Objetos de BD: Procedimiento almacenado del ensamblado (CLR). Funcin con valores de tabla del ensamblado (CLR). Funcin escalar del ensamblado (CLR). Funciones de agregado del ensamblado (CLR). Procedimiento de filtro de replicacin. Procedimiento almacenado extendido. Funcin escalar de SQL. Funcin SQL con valores de tabla. Funcin SQL con valores de tabla insertados. Procedimiento almacenado de SQL. Vista. Tabla1 (definida por el usuario) se incluyen tablas temporales locales y globales USE Pruebas GO Creamos una nueva tabla CREATE TABLE dbo.Clientes (Id_Cliente INT IDENTITY, Nombre VARCHAR(80)) GO INSERT INTO dbo.Clientes VALUES(JUAN AVILA) INSERT INTO dbo.Clientes VALUES(ALDO LADERAS) INSERT INTO dbo.Clientes VALUES(VICTOR MORENO) Creamos un sinonimo de la tabla clientes CREATE SYNONYM ClientesSynonym FOR dbo.Clientes GO Probamos el SYNONYM (ClientesSynonym) SELECT * FROM dbo.ClientesSynonym Borramos el SYNONYM (ClientesSynonym) DROP SYNONYM ClientesSynonym Seguridad y sinonimos Creamos un nuevo login y usuario Eliminamos el usuario y login DROP USER Ricardo DROP LOGIN Ricardo Creamos el usuario y login CREATE LOGIN Ricardo WITH PASSWORD = Zorro GO CREATE USER Ricardo FOR LOGIN ricardo WITH DEFAULT_SCHEMA=dbo Creamos un nuevo sinonimo CREATE SYNONYM ClientesSynonym FOR dbo.Clientes GO Le damos permisos a Ricardo sobre el sinonimo GRANT SELECT,INSERT,UPDATE,DELETE ON ClientesSynonym TO Ricardo Nos conectamos como Ricardo EXECUTE AS LOGIN=Ricardo 52

SELECT SUSER_SNAME() Probammos usar el sinonimo que tiene permisos SELECT * FROM ClientesSynonym Si ententaramos usar otros objetos no tendriamos permiso por ejemplo si tubieramos la tabla Personas saldria el mensaje Se deneg el permiso SELECT en el objeto Personas, base de datos Pruebas, esquema dbo. SELECT * FROM dbo.Personas Revertimos el usuario REVERT Limpiamos lo generado DROP SYNONYM ClientesSynonym DROP USER Ricardo DROP LOGIN Ricardo

http://www.lawebdelprogramador.com/foros/Microsoft_SQL_Server/855487Crear_Sinonimos.html

Crear Sinonimos jorge (7 intervenciones) 17/08/2007 Fecha: 18:15:20 buenas como estan, soy nuevo en sqlserver y estoy intentando hacer una funcion para crear sinonimos de todas tablas de una base de datos pero me sale un error ... la mando haber si alguien me das una mano Autor: la base de datos es basePrueba.dbo. gracias CREATE PROCEDURE dbo.CrearSinonimos AS BEGIN declare @nombre as varchar(200); declare c_tablas cursor for select 'CREATE SYNONYM ' + name + ' FOR basePrueba.dbo.' + name from baseprueba.sys.tables; open c_tablas fetch next from c_tablas into @nombre while @@fetch_status = 0 BEGIN 53

exec @nombre fetch next from c_tablas into @nombre END close c_tablas deallocate c_tabla END

http://sqlpsykrest.wordpress.com/2009/07/25/sql-2008-creando-sinnimos-paranuestros-objetos-de-base-de-datos/

Debemos tomar en cuenta es que el Objeto el cual usaremos, NO es necesario que exista el momento de la CREACIN DEL SINNIMO, esto debido a que SQL Server comprueba la existencia del Objeto al momento de llamar o ejecutar el Sinnimo. Tambin SQL Server 2008, nos permite Crear, Quitar y hacer Referencia a sinnimos utilizando SQL dinmico, Eso es grandioso no creen?. Les dejo este ejemplo sencillo, en el cual crearemos un sinnimo para una Tabla (Objeto Base). 1. Creando el Sinnimo. USE prueba; GO

CREATE SYNONYM dbo.DemoResultados -- Nombre del Sinnimo. FOR dbo.DEMO_CicloEscolar_Examenes_Resultados; -- Objeto Base al cual le aplicaremos el Sinnimo. GO 2. Consultando datos del Sinnimo. -- Consultando datos del Sinnimo. SELECT alumnoID, examenID, calificacion FROM dbo.DemoResultados; GO 3. Resultado.

54

Para eliminar el Sinnimo, lo pueden hacer de la siguiente manera: USE prueba; GO DROP SYNONYM dbo.DemoResultados; GO Para ms referencia les dejo este enlace: http://msdn.microsoft.com/eses/library/ms177544.aspx Espero les sea de ayuda, dejen comentarios. Etiquetas de Technorati: SQL 2008,Create SYNONYM

http://technet.microsoft.com/es-es/library/ms177544.aspx Ver

55

Anda mungkin juga menyukai