SQL Server - Error Crear Permisos de Usuarios

   
Vista:

Error Crear Permisos de Usuarios

Publicado por Cahilapo (33 intervenciones) el 15/01/2009 00:42:17
Hola tengo un script que me crea los uauarios y me genera los permisos, pero eso me funcionaba a la perfeccion en SQL Server 2000 ahora ya estoy terminando de realizar el traslado al SQL Server 2005 y lo que sogue dando error es lo de los permisos...
He aqui un ejemplo de mi t-sql:

-- *-----------------------------------------------------------------------------------------------------
-- *---------------------------------------- para la instalacion -------------------------------
-- *-----------------------------------------------------------------------------------------------------
-- *-creamos los usuario usuario
-- comando para crear el usuario
declare @logindb nvarchar(132), @loginlang nvarchar(132)
If not exists (select * from master.dbo.syslogins where loginname = N'Usuario')
BEGIN
select @logindb = N'master', @loginlang = N'Español'
if @logindb is null or not exists (select *
from master.dbo.sysdatabases
where name = @logindb)
select @logindb = N'master'
if @loginlang is null or (not exists (select *
from master.dbo.syslanguages
where name = @loginlang)
and @loginlang <> N'us_english')
select @loginlang = @@language
exec sp_addlogin N'Usuario', '123456', @logindb, @loginlang
END

-- *------------------------------
-- *-Funcion para dar permisos a las tablas de la bd de empresas y traslados
Use DataBase
If Not Exists(Select * From dbo.sysUsers Where name = N'Usuario')
Begin
Exec sp_grantdbaccess N'Confia', N'Confia'
End

Declare @NombTabla As Varchar(150)
Declare @Comando As Varchar(250)
Declare Cursor_TablasSist
Cursor For Select name
From sys.all_Objects
Where type = 'U' And name like 't%' Order By name
Open Cursor_TablasSist
Fetch Next From Cursor_TablasSist Into @NombTabla
While @@FETCH_STATUS = 0
Begin
Set @Comando = 'Grant References, Select, Insert, Update, Delete On ' + @NombTabla + ' To Usuario'

Exec (@Comando)
Set @Comando = ''
Fetch Next From Cursor_TablasSist
Into @NombTabla
End
Close Cursor_TablasSist
Deallocate Cursor_TablasSist

Si me pueden indicar donde puedo conseguir los libros en linea para Sql Server 2005 se los agradeceria
Gracias por sus respuestas...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Error Crear Permisos de Usuarios

Publicado por Isaias (3308 intervenciones) el 15/01/2009 19:08:14
Algunas cosas han cambiado de la version 2000 a la 2005, checa tus libros en linea:

http://technet.microsoft.com/es-es/library/bb418490.aspx
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar