Se reemplazo el grupo.NT por un usuario.NT y ahora se loguea OK,... pero al cargar el Recordset da error:
Microsoft OLE DB Provider for ODBC Drivers error '80040e37'
[Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Prueba'.
/webdir/Pagina.asp, line 33
Paso a explicar lo nuevo:
Tengo una pagina.asp muy tonta que muestra 3 campos(Nombre,Apellido,Edad) de una Tabla(Prueba).
Ahora del lado del SQL.Server se agrego un usuario.NT(con sp_grantlogin), luego se lo asigno a la BD bajo el rol(SQL) Public(con sp_grantdbaccess) y por ultimo se le dieron todos los permisos(grant all). Resumiendo, lo que se ejecuto(por separado) desde SQL.Server fue:
sp_grantlogin [DOMINIO\username]
sp_grantdbaccess 'DOMINIO\username'
grant ALL (Statement Permissions)
TO [DOMINIO\username]
grant ALL (Object Permissions)
ON Prueba
TO [DOMINIO\username]
Tambien probe:
grant ALL (Object Permissions)
ON Prueba
TO public
Todo esto da OK, pero el tema es que cuando quiero acceder(via ASP) desde dicho usuario, me da ese error, pero desde mi usuario(q'es dbowner y es otra PC) no tengo ningun problema(es decir veo los datos de la BD en la pagina.asp).
Esta es el codigo (APS que esta OK)
-----------------------------------
Código:
<%
Dim oConn,strSQL, objRS
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={SQL Server};Server=ServerName;Database=DBName;TrustedConnection=yes;"
strSQL = "SELECT Nombre, Apellido, Edad, Fecha FROM Prueba"
Set objRS = oConn.Execute(strSQL) <--Esta es la linea.33 del Error
%>
<table BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD> Nombre</TD><TD> Apellido </TD><TD> Edad </TD><TD> Fecha</TD></TR>
<%
while (not objRS.Eof)
Response.Write("<tr><td> " & objRS("Nombre") & "</a></td><td> " & objRS("Apellido") & "</td><td> " & objRS("Edad") & "</td><td> " & objRS("Fecha") & " </td></tr>")
objRS.MoveNext
wend
oConn.Close
set objRS = nothing
set oConn = nothing
%>
Busque el error en la web y me dice que es porque no existe la tabla(Prueba), y por la secuencia de sentencias(en ASP) se conecta a la BD OK, y cuando va a hacer el Query(cargar el RecordSet) da el error..., estoy casi seguro que el error es del IIS, pero la verdad no tengo idea que puede ser.
Desde ya agradezco mucho a quien pueda aportar algo.
Saludos.