Crear Usuario
Publicado por Cachilapo (33 intervenciones) el 15/08/2008 18:43:21
Hola buenos dias, estoy migrando mi sistema de SQL 2000 a 2005, pero estoy teniendo problemas en cuanto a los script que tengo creados en SQL 2000 no me funcionan en SQL 2005 que tendria que cambiar, exactamente tengo problemas al crear a los usuarios aqui les dejo un segmento del codigo que me da problemas al momento en que ejecuto mi aplicacion me da el error de "Error de inicio de sesion del Usuario"
If Exists(Select * From dbo.sysUsers Where name = N'Usuario')
Begin
Exec sp_revokedbaccess N'Usuario'
End
If Not Exists(Select * From dbo.sysUsers Where name = N'Usuario')
Begin
Exec sp_grantdbaccess N'Usuario', N'Usuario'
End
Declare @NombTabla As Varchar(150)
Declare @Comando As Varchar(250)
Declare Cursor_TablasSist Cursor
For Select name From sysObjects Where xtype = '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 Ginyx'
Exec (@Comando)
Set @Comando = ''
Fetch Next From Cursor_TablasSist
Into @NombTabla
End
Close Cursor_TablasSist
Deallocate Cursor_TablasSist
Sin mas que decir espero sus respuestas
Gracias...
If Exists(Select * From dbo.sysUsers Where name = N'Usuario')
Begin
Exec sp_revokedbaccess N'Usuario'
End
If Not Exists(Select * From dbo.sysUsers Where name = N'Usuario')
Begin
Exec sp_grantdbaccess N'Usuario', N'Usuario'
End
Declare @NombTabla As Varchar(150)
Declare @Comando As Varchar(250)
Declare Cursor_TablasSist Cursor
For Select name From sysObjects Where xtype = '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 Ginyx'
Exec (@Comando)
Set @Comando = ''
Fetch Next From Cursor_TablasSist
Into @NombTabla
End
Close Cursor_TablasSist
Deallocate Cursor_TablasSist
Sin mas que decir espero sus respuestas
Gracias...
Valora esta pregunta


0