Permiso en Web Service..

12/04/2004 - 21:50 por luis_mtz | Informe spam
Saludos..

Estoy haciendo algunos ejemplos de webservices en VB Net,
he agregado al asmx un SqlConnection,SqlDataAdapter y
DataSet, al invocar el webservice y esperar a ver el
resultado en XML me devuelve este error...

System.Data.SqlClient.SqlException: Login failed for
user 'TECNOLOGIAS\ASPNET'.
at System.Data.SqlClient.ConnectionPool.GetConnection
(Boolean& isInTransaction)
at
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledCon
nection(SqlConnectionString options, Boolean&
isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen
(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillFromCommand
(Object data, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet
dataSet, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet
dataSet)
at WSdemo.Service1.DevolverUnDataSet() in
c:\inetpub\wwwroot\WSdemo\Service1.asmx.vb:line 136


Esta cadena la tengo en el ConnectionString del objeto
Conection: "initial catalog=cwebdata;integrated
security=SSPI;persist security info=False;workstation
id=TECNOLOGIAS;packet size@96"



Segun mi entender es sobre conflictos sobre el usuario que
accede al SQL server, le puse autentificacion windows (al
menos eso creo), y al parecer la primera linea me dice el
usuario TECNOLOGIAS/ASPNET y seguramente por esto no lo
puedo accesar...

algun comentario por donde puedo buscarle..

muchas gracias

luis_mtz
 

Leer las respuestas

#1 Jose Mariano Alvarez \(MUG\)
12/04/2004 - 22:02 | Informe spam
Si no impersonas o delegas el usuario en tu aplicacion .NET debes dar
permiso al usuario local ASPNET.
Si el server SQL no esta en la misma maquina que el IIS vas a tener algunas
dificultades ya que ese usuario no pertenece al dominio. La mas simple es
usar seguridad de SQL o roles de aplicacion. Te sirve eso?.


Jose Mariano Alvarez
Comunidad de base de datos
Grupo de Usuarios Microsoft
www.mug.org.ar



"luis_mtz" wrote in message
news:1bbad01c420c7$5d047350$

Saludos..

Estoy haciendo algunos ejemplos de webservices en VB Net,
he agregado al asmx un SqlConnection,SqlDataAdapter y
DataSet, al invocar el webservice y esperar a ver el
resultado en XML me devuelve este error...

System.Data.SqlClient.SqlException: Login failed for
user 'TECNOLOGIAS\ASPNET'.
at System.Data.SqlClient.ConnectionPool.GetConnection
(Boolean& isInTransaction)
at
System.Data.SqlClient.SqlConnectionPoolManager.GetPooledCon
nection(SqlConnectionString options, Boolean&
isInTransaction)
at System.Data.SqlClient.SqlConnection.Open()
at System.Data.Common.DbDataAdapter.QuietOpen
(IDbConnection connection, ConnectionState& originalState)
at System.Data.Common.DbDataAdapter.FillFromCommand
(Object data, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet
dataSet, Int32 startRecord, Int32 maxRecords, String
srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet
dataSet)
at WSdemo.Service1.DevolverUnDataSet() in
c:\inetpub\wwwroot\WSdemo\Service1.asmx.vb:line 136


Esta cadena la tengo en el ConnectionString del objeto
Conection: "initial catalog=cwebdata;integrated
security=SSPI;persist security info=False;workstation
id=TECNOLOGIAS;packet "



Segun mi entender es sobre conflictos sobre el usuario que
accede al SQL server, le puse autentificacion windows (al
menos eso creo), y al parecer la primera linea me dice el
usuario TECNOLOGIAS/ASPNET y seguramente por esto no lo
puedo accesar...

algun comentario por donde puedo buscarle..

muchas gracias

luis_mtz

Preguntas similares