Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado a una conexión de SQL Server de confianza.

26/12/2003 - 22:50 por Sql Server | Informe spam
La pagina ASP.NET de abajo no funciona correctamente:


<%@ Import Namespace="System.Data.SqlClient" %>
<%
Dim conPubs As SqlConnection
Dim cmdSelectAuthors As SqlCommand
Dim dtrAuthors As SqlDataReader

conPubs = New SqlConnection(
"Server=localhost;uid=sa;pwd=secret;database=pubs" )

conPubs.Open() <- ERROR



cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors", conPubs )
dtrAuthors = cmdSelectAuthors.ExecuteReader()
While dtrAuthors.Read()
Response.Write( "<li>" )
Response.Write( dtrAuthors( "au_lname" ) )
End While
dtrAuthors.Close()
conPubs.Close()
%>

-
'perro' esta autentificado tanto en Sql-server 2000 como en Windows 2000
como Administrador.

el mensaje de error que da es:

"Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado a
una conexión de SQL Server de confianza."

Preguntas similare

Leer las respuestas

#1 Maximiliano Damian Accotto
26/12/2003 - 22:56 | Informe spam
hola!! pero ahi no estas haciendo referencia a ese usuario sino a SA y no es
para nada recomendable, por lo que veo estas usando autentificacion Sql,
vos tenes setiado en tu Sql q sea mixta?

Salu2

Maximiliano Damian Accotto
(maxi_accotto[arroba]speedy.com.ar)

MSN:
"Sql Server" escribió en el mensaje
news:urfrHm$
La pagina ASP.NET de abajo no funciona correctamente:


<%@ Import Namespace="System.Data.SqlClient" %>
<%
Dim conPubs As SqlConnection
Dim cmdSelectAuthors As SqlCommand
Dim dtrAuthors As SqlDataReader

conPubs = New SqlConnection(
"Server=localhost;uid=sa;pwd=secret;database=pubs" )
> conPubs.Open() <- ERROR

cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",


conPubs )
dtrAuthors = cmdSelectAuthors.ExecuteReader()
While dtrAuthors.Read()
Response.Write( "<li>" )
Response.Write( dtrAuthors( "au_lname" ) )
End While
dtrAuthors.Close()
conPubs.Close()
%>

-
'perro' esta autentificado tanto en Sql-server 2000 como en Windows 2000
como Administrador.

el mensaje de error que da es:

"Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado a
una conexión de SQL Server de confianza."


Respuesta Responder a este mensaje
#2 Sérgio Monteiro
27/12/2003 - 05:44 | Informe spam
Buenas,

al user de windows se le ha dado permisos especificos de conectarse a SQL? O
pertenence el login 'perro' al grupo de administradores (o un otro
cualquier) de Windows que puede conectarse y operar SQL Server? Si estas
usando, como dijo Max y muestra la cadena de coneccion, el user SA, y queres
seguir usando, tenes que cambiar la autenticacion para SQL y Windows. Sino,
tenes que operar con Integrated Security, lo que puedes hacer por poner (Acá
Max lo puede ayudar mejor que yo, porque el la tiene clara el .Net)
conPubs.Logisecure = true y sacar los datos de autenticacion.

saludos,


Sérgio Monteiro - Brasil
www.sqlpass.org
"Sql Server" escreveu na mensagem
news:urfrHm$
La pagina ASP.NET de abajo no funciona correctamente:


<%@ Import Namespace="System.Data.SqlClient" %>
<%
Dim conPubs As SqlConnection
Dim cmdSelectAuthors As SqlCommand
Dim dtrAuthors As SqlDataReader

conPubs = New SqlConnection(
"Server=localhost;uid=sa;pwd=secret;database=pubs" )
> conPubs.Open() <- ERROR

cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",


conPubs )
dtrAuthors = cmdSelectAuthors.ExecuteReader()
While dtrAuthors.Read()
Response.Write( "<li>" )
Response.Write( dtrAuthors( "au_lname" ) )
End While
dtrAuthors.Close()
conPubs.Close()
%>

-
'perro' esta autentificado tanto en Sql-server 2000 como en Windows 2000
como Administrador.

el mensaje de error que da es:

"Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado a
una conexión de SQL Server de confianza."


Respuesta Responder a este mensaje
#3 Sql Server
27/12/2003 - 11:43 | Informe spam
Me confundi en la version que envie de la .aspx, la linea de autentificacion
realmente pone esto:

"Server=localhost;uid=perro;pwd=secret;database=pubs"

Saludos


"Sérgio Monteiro" wrote in message
news:
Buenas,

al user de windows se le ha dado permisos especificos de conectarse a SQL?


O
pertenence el login 'perro' al grupo de administradores (o un otro
cualquier) de Windows que puede conectarse y operar SQL Server? Si estas
usando, como dijo Max y muestra la cadena de coneccion, el user SA, y


queres
seguir usando, tenes que cambiar la autenticacion para SQL y Windows.


Sino,
tenes que operar con Integrated Security, lo que puedes hacer por poner


(Acá
Max lo puede ayudar mejor que yo, porque el la tiene clara el .Net)
conPubs.Logisecure = true y sacar los datos de autenticacion.

saludos,


Sérgio Monteiro - Brasil
www.sqlpass.org
"Sql Server" escreveu na mensagem
news:urfrHm$
> La pagina ASP.NET de abajo no funciona correctamente:
>
>
> <%@ Import Namespace="System.Data.SqlClient" %>
> <%
> Dim conPubs As SqlConnection
> Dim cmdSelectAuthors As SqlCommand
> Dim dtrAuthors As SqlDataReader
>
> conPubs = New SqlConnection(
> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
> > conPubs.Open() <- ERROR
>
> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
conPubs )
> dtrAuthors = cmdSelectAuthors.ExecuteReader()
> While dtrAuthors.Read()
> Response.Write( "<li>" )
> Response.Write( dtrAuthors( "au_lname" ) )
> End While
> dtrAuthors.Close()
> conPubs.Close()
> %>
>
> -
> 'perro' esta autentificado tanto en Sql-server 2000 como en Windows 2000
> como Administrador.
>
> el mensaje de error que da es:
>
> "Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado


a
> una conexión de SQL Server de confianza."
>
>


Respuesta Responder a este mensaje
#4 Sql Server
27/12/2003 - 12:51 | Informe spam
Me confundi en la version que envie de la .aspx, la linea de autentificacion
realmente pone esto:

"Server=localhost;uid=perro;pwd=secret;database=pubs"

Nota: mi dominio de SQL SERVER es limitado asi como de .NET

Saludos

"Maximiliano Damian Accotto" wrote in
message news:OJ%23QBv$
hola!! pero ahi no estas haciendo referencia a ese usuario sino a SA y no


es
para nada recomendable, por lo que veo estas usando autentificacion Sql,
vos tenes setiado en tu Sql q sea mixta?

Salu2

Maximiliano Damian Accotto
(maxi_accotto[arroba]speedy.com.ar)

MSN:
"Sql Server" escribió en el mensaje
news:urfrHm$
> La pagina ASP.NET de abajo no funciona correctamente:
>
>
> <%@ Import Namespace="System.Data.SqlClient" %>
> <%
> Dim conPubs As SqlConnection
> Dim cmdSelectAuthors As SqlCommand
> Dim dtrAuthors As SqlDataReader
>
> conPubs = New SqlConnection(
> "Server=localhost;uid=sa;pwd=secret;database=pubs" )
> > conPubs.Open() <- ERROR
>
> cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
conPubs )
> dtrAuthors = cmdSelectAuthors.ExecuteReader()
> While dtrAuthors.Read()
> Response.Write( "<li>" )
> Response.Write( dtrAuthors( "au_lname" ) )
> End While
> dtrAuthors.Close()
> conPubs.Close()
> %>
>
> -
> 'perro' esta autentificado tanto en Sql-server 2000 como en Windows 2000
> como Administrador.
>
> el mensaje de error que da es:
>
> "Error de inicio de sesión del usuario 'perro'. Motivo: no está asociado


a
> una conexión de SQL Server de confianza."
>
>


Respuesta Responder a este mensaje
#5 Javier Loria
27/12/2003 - 12:54 | Informe spam
Hola:
Tu servidor de SQL esta con la autenticacion de Windows, que es
normalmente la mas deseable. Si deseas mantenerlo asi, cambia el string de
conexion para que sea: "Server=localhost;integrated
security=SSPI;database=pubs"
Si deseas que la aplicacion utilice la cuenta perro, deberas cambiar la
configuracion de la aplicacion el IIS Manager para que inicie con dicha
cuenta, y no el string de conexion.
Si quieres cambiar la autenticacion para que sea de SQL entonces deberas
cambiar la configuracion del Servidor de SQL en en Administrador Coporativo
(clic derecho sobre el servidor), seguridad y activas seguridad mixta. Claro
esta que esta configuracion esta muy expuesta a ataques y es muchisimo mas
sencilla de romper que la de Windows.
Saludos y Felices Fiestas.


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.


Sql Server escribio:
Me confundi en la version que envie de la .aspx, la linea de
autentificacion realmente pone esto:

"Server=localhost;uid=perro;pwd=secret;database=pubs"

Saludos


"Sérgio Monteiro" wrote in message
news:
Buenas,

al user de windows se le ha dado permisos especificos de conectarse
a SQL? O pertenence el login 'perro' al grupo de administradores (o
un otro cualquier) de Windows que puede conectarse y operar SQL
Server? Si estas usando, como dijo Max y muestra la cadena de
coneccion, el user SA, y queres seguir usando, tenes que cambiar la
autenticacion para SQL y Windows. Sino, tenes que operar con
Integrated Security, lo que puedes hacer por poner (Acá Max lo puede
ayudar mejor que yo, porque el la tiene clara el .Net)
conPubs.Logisecure = true y sacar los datos de autenticacion.

saludos,


Sérgio Monteiro - Brasil
www.sqlpass.org
"Sql Server" escreveu na mensagem
news:urfrHm$
La pagina ASP.NET de abajo no funciona correctamente:


<%@ Import Namespace="System.Data.SqlClient" %>
<%
Dim conPubs As SqlConnection
Dim cmdSelectAuthors As SqlCommand
Dim dtrAuthors As SqlDataReader

conPubs = New SqlConnection(
"Server=localhost;uid=sa;pwd=secret;database=pubs" )
> conPubs.Open() <- ERROR

cmdSelectAuthors = New SqlCommand( "Select au_lname From Authors",
conPubs ) dtrAuthors = cmdSelectAuthors.ExecuteReader()
While dtrAuthors.Read()
Response.Write( "<li>" )
Response.Write( dtrAuthors( "au_lname" ) )
End While
dtrAuthors.Close()
conPubs.Close()
%>

-
'perro' esta autentificado tanto en Sql-server 2000 como en Windows
2000 como Administrador.

el mensaje de error que da es:

"Error de inicio de sesión del usuario 'perro'. Motivo: no está
asociado a una conexión de SQL Server de confianza."
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida