Foros del Web » Programando para Internet » ASP Clásico »

Problemas para asignar permisos en SQL 2005 Express

Estas en el tema de Problemas para asignar permisos en SQL 2005 Express en el foro de ASP Clásico en Foros del Web. Amigos perdon la molestia la verdad que no he usado antes SQL, por lo regular solo con acces(imitacion de base de datos... lo se), he ...
  #1 (permalink)  
Antiguo 12/02/2008, 14:38
 
Fecha de Ingreso: enero-2008
Ubicación: Siempre sere tu sombra
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 1
Problemas para asignar permisos en SQL 2005 Express

Amigos perdon la molestia

la verdad que no he usado antes SQL, por lo regular solo con acces(imitacion de base de datos... lo se), he ahora aqui el problema

al utilizar la administracion, he creado algunas tablas con sus respectivos campos.. etc... todo lo normal

solo que no he podido comprender como asignarle permisos a los usuario, e incluso la conexion a esta a sido problematica

alguna guia???

codigo:
Código PHP:
<body>
<%
cadena_conexion="Driver={SQL Native Client};"&_
                
"Server=soportetecnico;"&_
                
"Database=SQLAcervo;"&_
                
"Trusted_Connection=yes;"
set conexion=server.CreateObject("ADODB.Connection")
conexion.open cadena_conexion
sql
="SELECT * FROM libros"
set Rst_librosconexion.execute(sql)
if 
err=0 then
    
if Rst_libros.eof=false then
        Response
.Write "Libros<br />"
        
while Rst_libros.eof=false
            response
.Write "Titulo " Rst_libros.fields.item("titulo").value &"<br />"
            
response.Write "autor " Rst_libros.fields.item("autor").value &"<br />"
            
rst_libros.movenext
        wend
    
else
        
response.Write "No se encontraron datos"
    
end if
else
    
response.Write "Error en la consulta"
end if
%>
</
body
Error:
Cita:
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E4D)
[Microsoft][SQL Native Client][SQL Server]No se puede abrir la base de datos "SQLAcervo" solicitada por el inicio de sesión. Error de inicio de sesión.
/pruebas/SQL pruebas/simple.asp, línea 16
por el error, se supone que no tengo permiso, pero estoy haciendo ejecucion en local...

gracias de antemano....
  #2 (permalink)  
Antiguo 12/02/2008, 18:01
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 7 meses
Puntos: 655
Re: Problemas para asignar permisos en SQL 2005 Express

Trasladado de BD a ASP. Favor no poner código de programación en BD.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 12/02/2008, 18:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Re: Problemas para asignar permisos en SQL 2005 Express

Depende como tienes configurado tu SQL, si acepta autentificación integrada, parece que tu string está bien, pero si no lo tienes para autentificación integrada, entonces necesitas un usuario calificado para conectarse, además te sugeriría que conectaras con OLEDB.

http://www.connectionstrings.com/?carrier=sqlserver2005

Saludos
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #4 (permalink)  
Antiguo 20/02/2008, 13:00
 
Fecha de Ingreso: enero-2008
Ubicación: Siempre sere tu sombra
Mensajes: 41
Antigüedad: 16 años, 4 meses
Puntos: 1
Re: Problemas para asignar permisos en SQL 2005 Express

BrujoNic, gracias por el cambio
U_Golman, perdon por la tardanza en contestacion, "es3" y trabajo = mala combinacion, intentare lo que mencionas...

aprovechando... por que al mirar la consola de administracion aparece un usuario DBO??? ese es el que debo de usar si es anonimo el usuario???
  #5 (permalink)  
Antiguo 20/02/2008, 14:12
Avatar de Myakire
Colaborador
 
Fecha de Ingreso: enero-2002
Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 22 años, 4 meses
Puntos: 146
Re: Problemas para asignar permisos en SQL 2005 Express

A ver si no peco de "indiorante"

El usuario dbo (database owner) es el usuario propietario de los objetos cuando te conectas con el usuario SA o autentificación integrada; si quisieras que cada objeto de la BD fuera independiente por usuario (recuerda que el nombre completo de un objeto es SERVIDOR.BASEDATOS.PROPIETARIO.NOMBRE_OBJETO) deberías conectarte con autentificación basada en SQL SERVER, pero claro que eso debes decidirlo con mucho tiento, ya que puedes tener tablas que se llamen igual que sean diferentes por el propietario de las mismas.

Saludos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 23:29.