SQL Server - No puedo conectarme a SQL 2005

   
Vista:

No puedo conectarme a SQL 2005

Publicado por Cachilapo (33 intervenciones) el 13/02/2008 16:16:26
Hola buenos dias, tengo una aplicación desarrollada en Visual Fox Pro 9.0 sp2 con Base de datos SQL server 2000, acabo de migrar la bd a SQL Server 2005 a nivel de Motores de bases de datos todo esta bien, ahora mi problema es que mi aplicación se conecta a la base de datos a traves de Sql Pass Trought utilizando un string de conección ahora el string de conección lo cambio a SQL 2005 la aplicación intenta conectarse pero me da error con el usuario que creo para la aplicación, entiendase que dicho usuario se crea al momento de intalar la aplicación este usuario es el que permite conectarme con SQL y cuyos permisos son solo de modificardor de datos, explicada la funcionalidad, mi problemilla es el sig: como puedo hacer para que mi usuario tenga acceso a la base datos que por defecto en una transacción le digo que bases de datos va a accesar? porque es un script en donde creo el usuario y asignos sus permisos este script funciona perfectamente en SQL 2000 y en SQL 2005 crea el usuario pero no me le da ecceso a las bases de datos?
Sin mas a que hacer referencia espero sus respuestas muchas gracias :-)
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:No puedo conectarme a SQL 2005

Publicado por Isaias (3308 intervenciones) el 14/02/2008 21:28:31
¿Como estas creando el usuario?
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

RE:No puedo conectarme a SQL 2005

Publicado por Cachilapo (33 intervenciones) el 14/02/2008 21:47:44
Al momento de crear las empresas y configurar las bases de datos, creo los usuario con un Srip aqui te lo envio
"If Exists(Select * From dbo.sysUsers Where name = N'Nombre_Usuario')
Begin
exec sp_revokedbaccess N'N'Nombre_Usuario''
End

If Not Exists(Select * From dbo.sysUsers Where name = N'N'Nombre_Usuario'')
Begin
Exec sp_grantdbaccess N'N'Nombre_Usuario'', N'N'Nombre_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 Nombre_Usuario''
Exec (@Comando)
Set @Comando = ''

Fetch Next From Cursor_TablasSist
Into @NombTabla

End

Close Cursor_TablasSist
Deallocate Cursor_TablasSist"
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

RE:No puedo conectarme a SQL 2005

Publicado por Cachilapo (33 intervenciones) el 14/02/2008 21:50:15
Perdon el mensaje es asi:
Al momento de crear las empresas y configurar las bases de datos, creo los usuario con un Srip aqui te lo envio
"If Exists(Select * From dbo.sysUsers Where name = N'Nombre_Usuario')
Begin
exec sp_revokedbaccess N'N'Nombre_Usuario''
End

If Not Exists(Select * From dbo.sysUsers Where name = N'Nombre_Usuario'')
Begin
Exec sp_grantdbaccess N'Nombre_Usuario'', N'Nombre_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 Nombre_Usuario''
Exec (@Comando)
Set @Comando = ''

Fetch Next From Cursor_TablasSist
Into @NombTabla

End

Close Cursor_TablasSist
Deallocate Cursor_TablasSist"
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

RE:No puedo conectarme a SQL 2005

Publicado por Isaias (3308 intervenciones) el 15/02/2008 00:51:18
¿Me puedes dar el TEXTO INTEGRO del error que te manda?
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