Problemas conexion a SQL en Webservice

09/03/2005 - 04:35 por Marcos | Informe spam
He bajado unos ejemplos para el Framework .NET y siempre los codigo cuya
conexiones son de este tipo>

SqlConnection myConnection = new
SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated
Security=SSPI");

Me traen Problemas como este.

Server was unable to process request. --> SQL Server does not exist or
access denied.

Exception Details: System.Web.Services.Protocols.SoapException: Server was
unable to process request. --> SQL Server does not exist or access denied.

y me dice que coloque esto

<%@ Page Language="C#" Debug="true" %>

asumo que en la aspx, pero no funciona.

que datos debo modificar en la conexion u otra cosa, disculpen quiza la
bajeza de la pregunta, pero soy nuevisimo en esto de los webservices y en
general en desarrollos bajo .net

Preguntas similare

Leer las respuestas

#1 dtto086
09/03/2005 - 16:25 | Informe spam
No se mucho pero ahi te va.

ya configuraste el servidor de sql?

A mi me pasaron estos pasos, cuando no podia conectarme desde vb a sql.

*Client Network Utiliy
- Activar TCP/IP = 1433 como puerto
- Alias
Server Name= Buenota
Network Library = Name Pipes
Connection Parameters = \\Buenota \pipe\query

* Server Network Utility

-Activar: TCP/IP 1433 como puerto

Esto es un ejemplo en C que viene en un curso de . NET:

using System.Web.Services;
using System.Xml.Serialization;
using System.Data;
using System.Data.SqlClient;

[WebMethod]
public DataSet verautores(string query)

{

string conn = "uid=pubsuser;pwd=pass;database=pubs;server=localhost";
//string query = "Select * from authors";
SqlDataAdapter adapter = new SqlDataAdapter(query,conn);
DataSet autores = new DataSet();
adapter.Fill(autores, "Autor");
return autores;
}


Espero y te sirva.


"Marcos" escribió en el mensaje
news:
He bajado unos ejemplos para el Framework .NET y siempre los codigo cuya
conexiones son de este tipo>

SqlConnection myConnection = new
SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated
Security=SSPI");

Me traen Problemas como este.

Server was unable to process request. --> SQL Server does not exist or
access denied.

Exception Details: System.Web.Services.Protocols.SoapException: Server was
unable to process request. --> SQL Server does not exist or access denied.

y me dice que coloque esto

<%@ Page Language="C#" Debug="true" %>

asumo que en la aspx, pero no funciona.

que datos debo modificar en la conexion u otra cosa, disculpen quiza la
bajeza de la pregunta, pero soy nuevisimo en esto de los webservices y en
general en desarrollos bajo .net
Respuesta Responder a este mensaje
#2 Marcos
09/03/2005 - 18:17 | Informe spam
Gracias, la verdad lo solucione cambiando la conexion a como tu la indicas, y
efectivamente me parece que tu codigo es similar al de un ejemplo que tambien
estoy revisando de un webservice que accede a datos.

ahora mi duda es que tendria que modificar como para que por ejemplo ese
webservice de los autores me devolviera la informacion de un autor, pasado un
parametro, osea tengo el cliente que pide ingresar por ejemplo el "state" y
el webservice retorne de la misma manera que lo hace en el ejemplo la
informacion de ese autor.

"dtto086" wrote:

No se mucho pero ahi te va.

ya configuraste el servidor de sql?

A mi me pasaron estos pasos, cuando no podia conectarme desde vb a sql.

*Client Network Utiliy
- Activar TCP/IP = 1433 como puerto
- Alias
Server Name= Buenota
Network Library = Name Pipes
Connection Parameters = \\Buenota \pipe\query

* Server Network Utility

-Activar: TCP/IP 1433 como puerto

Esto es un ejemplo en C que viene en un curso de . NET:

using System.Web.Services;
using System.Xml.Serialization;
using System.Data;
using System.Data.SqlClient;

[WebMethod]
public DataSet verautores(string query)

{

string conn = "uid=pubsuser;pwd=pass;database=pubs;server=localhost";
//string query = "Select * from authors";
SqlDataAdapter adapter = new SqlDataAdapter(query,conn);
DataSet autores = new DataSet();
adapter.Fill(autores, "Autor");
return autores;
}


Espero y te sirva.


"Marcos" escribió en el mensaje
news:
> He bajado unos ejemplos para el Framework .NET y siempre los codigo cuya
> conexiones son de este tipo>
>
> SqlConnection myConnection = new
> SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated
> Security=SSPI");
>
> Me traen Problemas como este.
>
> Server was unable to process request. --> SQL Server does not exist or
> access denied.
>
> Exception Details: System.Web.Services.Protocols.SoapException: Server was
> unable to process request. --> SQL Server does not exist or access denied.
>
> y me dice que coloque esto
>
> <%@ Page Language="C#" Debug="true" %>
>
> asumo que en la aspx, pero no funciona.
>
> que datos debo modificar en la conexion u otra cosa, disculpen quiza la
> bajeza de la pregunta, pero soy nuevisimo en esto de los webservices y en
> general en desarrollos bajo .net



Respuesta Responder a este mensaje
#3 Ronald Ricardo Ramirez Moran
09/03/2005 - 18:35 | Informe spam
Hola Marcos.
Es un error muy comun cuando tratas de probar ejemplos que se encuentran
dentro del SDK de .NET Framework.
Pero para ello debes de seguir ciertas instrucciones que se encuentran en la
misma.

¿Instalaste correctamente el Kit de ejemplos del SDK de .NET?,
Si tu respuesta es NO, puedes hacerlo con el siguiente programa:
%programfiles%\microsoft.net\sdk\v1.1\samples\Setup\ConfigSamples.exe
Basicamente este programa te configura los ejemplos del SDK en tu computador.

¿Leiste las instrucciones de instalacion de los detalles de los ejemplos?
Si tu respuesta es NO debes de revisar el siguiente archivo HTML:
%programfiles%\microsoft.net\sdk\v1.1\samples\Setup\html\configdetails.htm

¿Instalaste MSDE con la instancia requerida predeterminada para .NET como lo
es: NetSDK?
Si no es asi, instala con el instalador de MSDE que se incluye en:
%programfiles%\microsoft.net\sdk\v1.1\samples\Setup\MSDE\setup.exe
/INSTANCENAME:NetSDK

¿Instalaste las bases de datos en tu Servidor de SQL Server?
Puedes hacerlo de la siguiente manera:
ingresa al prompt de MS-DOS y ejecuta las siguientes instrucciones:

osql -E -S (local)\NetSDK -i InstPubs.sql
osql -E -S (local)\NetSDK -i InstNwnd.sql
osql -E -S (local)\NetSDK -i Portal.sql
osql -E -S (local)\NetSDK -i Grocer.sql

Esto instalara las bases de datos requeridas por los ejemplos del SDK de .NET

¿Has configurado bien los accesos en las Bases de datos anteriores?
Necesitaras configurar ciertos parametros de acceso a las bases de datos
para que los puedas usar. Esto lo puedes hacer asi:

Para los sistemas de la familia de Windows Server 2003 con IIS 6.0
reemplazas <Cuenta de usuario ASP.NET> por 'NT AUTHORITY\Servicio de red' en
los siguientes comandos.
Para todos los demás casos, reemplaza <Cuenta de usuario ASP.NET> por
'MACHINENAME\ASPNET' donde MACHINENAME es el nombre del equipo.

osql -E -S (local)\NetSDK -Q "sp_grantlogin <Cuenta de usuario de ASP.NETgt;"

osql -E -S (local)\NetSDK -d Pubs -Q "sp_grantdbaccess <Cuenta de usuario de
ASP.NET>"
osql -E -S (local)\NetSDK -d Pubs -Q "sp_addrolemember 'db_owner', <Cuenta
de usuario de ASP.NET>"

osql -E -S (local)\NetSDK -d NorthWind -Q "sp_grantdbaccess <Cuenta de
usuario de ASP.NET>"
osql -E -S (local)\NetSDK -d NorthWind -Q "sp_addrolemember 'db_owner',
<Cuenta de usuario de ASP.NET>"

osql -E -S (local)\NetSDK -d Portal -Q "sp_grantdbaccess <Cuenta de usuario
de ASP.NET>"
osql -E -S (local)\NetSDK -d Portal -Q "sp_addrolemember 'db_owner', <Cuenta
de usuario de ASP.NET>"

osql -E -S (local)\NetSDK -d GrocerToGo -Q "sp_grantdbaccess <Cuenta de
usuario de ASP.NET>"
osql -E -S (local)\NetSDK -d GrocerToGo -Q "sp_addrolemember 'db_owner',
<Cuenta de usuario de ASP.NET>"

Una vez que hallas revisado intenta de nuevo correr los ejemplos.
Ha, no te preocupes que todos estamos para aprender.
Espero haberte ayudado, cualquier cosa escribelo en el foro.

Saludos,

Atentamente,

Ronald R. Ramirez Moran
Analista Programador
ECUAPLANTATION S.A.

Voluntario de Ineta Latam { http://www.ineta.org/latam }
Coordinador de FoxEcuador { http://groups.msn.com/FoxEcuador }



"Marcos" escribió:

He bajado unos ejemplos para el Framework .NET y siempre los codigo cuya
conexiones son de este tipo>

SqlConnection myConnection = new
SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated
Security=SSPI");

Me traen Problemas como este.

Server was unable to process request. --> SQL Server does not exist or
access denied.

Exception Details: System.Web.Services.Protocols.SoapException: Server was
unable to process request. --> SQL Server does not exist or access denied.

y me dice que coloque esto

<%@ Page Language="C#" Debug="true" %>

asumo que en la aspx, pero no funciona.

que datos debo modificar en la conexion u otra cosa, disculpen quiza la
bajeza de la pregunta, pero soy nuevisimo en esto de los webservices y en
general en desarrollos bajo .net
Respuesta Responder a este mensaje
#4 dtto086
09/03/2005 - 21:42 | Informe spam
Mira lo que tendrias que hacer es que si te fijas al metodo verautores del
web service se le pasa un parametro que para realizar la consulta que en
este caso esta almacenada en la variable "query", en el ejemplo supone que
tu le puedes mardar algo como esto:

"select * from authors"

asi que tendrias que mandarle la consulta al metodo verautores en este caso
la que tu necesitas.



"Marcos" escribió en el mensaje
news:
Gracias, la verdad lo solucione cambiando la conexion a como tu la
indicas, y
efectivamente me parece que tu codigo es similar al de un ejemplo que
tambien
estoy revisando de un webservice que accede a datos.

ahora mi duda es que tendria que modificar como para que por ejemplo ese
webservice de los autores me devolviera la informacion de un autor, pasado
un
parametro, osea tengo el cliente que pide ingresar por ejemplo el "state"
y
el webservice retorne de la misma manera que lo hace en el ejemplo la
informacion de ese autor.

"dtto086" wrote:

No se mucho pero ahi te va.

ya configuraste el servidor de sql?

A mi me pasaron estos pasos, cuando no podia conectarme desde vb a sql.

*Client Network Utiliy
- Activar TCP/IP = 1433 como puerto
- Alias
Server Name= Buenota
Network Library = Name Pipes
Connection Parameters = \\Buenota \pipe\query

* Server Network Utility

-Activar: TCP/IP 1433 como puerto

Esto es un ejemplo en C que viene en un curso de . NET:

using System.Web.Services;
using System.Xml.Serialization;
using System.Data;
using System.Data.SqlClient;

[WebMethod]
public DataSet verautores(string query)

{

string conn = "uid=pubsuser;pwd=pass;database=pubs;server=localhost";
//string query = "Select * from authors";
SqlDataAdapter adapter = new SqlDataAdapter(query,conn);
DataSet autores = new DataSet();
adapter.Fill(autores, "Autor");
return autores;
}


Espero y te sirva.


"Marcos" escribió en el mensaje
news:
> He bajado unos ejemplos para el Framework .NET y siempre los codigo
> cuya
> conexiones son de este tipo>
>
> SqlConnection myConnection = new
> SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated
> Security=SSPI");
>
> Me traen Problemas como este.
>
> Server was unable to process request. --> SQL Server does not exist or
> access denied.
>
> Exception Details: System.Web.Services.Protocols.SoapException: Server
> was
> unable to process request. --> SQL Server does not exist or access
> denied.
>
> y me dice que coloque esto
>
> <%@ Page Language="C#" Debug="true" %>
>
> asumo que en la aspx, pero no funciona.
>
> que datos debo modificar en la conexion u otra cosa, disculpen quiza la
> bajeza de la pregunta, pero soy nuevisimo en esto de los webservices y
> en
> general en desarrollos bajo .net



Respuesta Responder a este mensaje
#5 Marcos
10/03/2005 - 01:59 | Informe spam
Pues si, e solucionado el problema cambiando los parametros de la conexión, y
Si, me han ayudado mucho Señores, le agradesco enormemente la atención que
han prestado a mis post, y entiendo perfectamente el retraso en responder,
situación que pasa a segundo plano cuando veo respuestas tan completas y que
siempre responden a mis preguntas y solucionan mis problemas.

Gracias, pero ojo, tengo mas preguntas asique atentos, jeje.

Una vez que funcione lo que estoy haciendo, yo invito.

Adios.

"Ronald Ricardo Ramirez Moran" wrote:

Hola Marcos.
Es un error muy comun cuando tratas de probar ejemplos que se encuentran
dentro del SDK de .NET Framework.
Pero para ello debes de seguir ciertas instrucciones que se encuentran en la
misma.

¿Instalaste correctamente el Kit de ejemplos del SDK de .NET?,
Si tu respuesta es NO, puedes hacerlo con el siguiente programa:
%programfiles%\microsoft.net\sdk\v1.1\samples\Setup\ConfigSamples.exe
Basicamente este programa te configura los ejemplos del SDK en tu computador.

¿Leiste las instrucciones de instalacion de los detalles de los ejemplos?
Si tu respuesta es NO debes de revisar el siguiente archivo HTML:
%programfiles%\microsoft.net\sdk\v1.1\samples\Setup\html\configdetails.htm

¿Instalaste MSDE con la instancia requerida predeterminada para .NET como lo
es: NetSDK?
Si no es asi, instala con el instalador de MSDE que se incluye en:
%programfiles%\microsoft.net\sdk\v1.1\samples\Setup\MSDE\setup.exe
/INSTANCENAME:NetSDK

¿Instalaste las bases de datos en tu Servidor de SQL Server?
Puedes hacerlo de la siguiente manera:
ingresa al prompt de MS-DOS y ejecuta las siguientes instrucciones:

osql -E -S (local)\NetSDK -i InstPubs.sql
osql -E -S (local)\NetSDK -i InstNwnd.sql
osql -E -S (local)\NetSDK -i Portal.sql
osql -E -S (local)\NetSDK -i Grocer.sql

Esto instalara las bases de datos requeridas por los ejemplos del SDK de .NET

¿Has configurado bien los accesos en las Bases de datos anteriores?
Necesitaras configurar ciertos parametros de acceso a las bases de datos
para que los puedas usar. Esto lo puedes hacer asi:

Para los sistemas de la familia de Windows Server 2003 con IIS 6.0
reemplazas <Cuenta de usuario ASP.NET> por 'NT AUTHORITY\Servicio de red' en
los siguientes comandos.
Para todos los demás casos, reemplaza <Cuenta de usuario ASP.NET> por
'MACHINENAME\ASPNET' donde MACHINENAME es el nombre del equipo.

osql -E -S (local)\NetSDK -Q "sp_grantlogin <Cuenta de usuario de ASP.NETgt;"

osql -E -S (local)\NetSDK -d Pubs -Q "sp_grantdbaccess <Cuenta de usuario de
ASP.NET>"
osql -E -S (local)\NetSDK -d Pubs -Q "sp_addrolemember 'db_owner', <Cuenta
de usuario de ASP.NET>"

osql -E -S (local)\NetSDK -d NorthWind -Q "sp_grantdbaccess <Cuenta de
usuario de ASP.NET>"
osql -E -S (local)\NetSDK -d NorthWind -Q "sp_addrolemember 'db_owner',
<Cuenta de usuario de ASP.NET>"

osql -E -S (local)\NetSDK -d Portal -Q "sp_grantdbaccess <Cuenta de usuario
de ASP.NET>"
osql -E -S (local)\NetSDK -d Portal -Q "sp_addrolemember 'db_owner', <Cuenta
de usuario de ASP.NET>"

osql -E -S (local)\NetSDK -d GrocerToGo -Q "sp_grantdbaccess <Cuenta de
usuario de ASP.NET>"
osql -E -S (local)\NetSDK -d GrocerToGo -Q "sp_addrolemember 'db_owner',
<Cuenta de usuario de ASP.NET>"

Una vez que hallas revisado intenta de nuevo correr los ejemplos.
Ha, no te preocupes que todos estamos para aprender.
Espero haberte ayudado, cualquier cosa escribelo en el foro.

Saludos,

Atentamente,

Ronald R. Ramirez Moran
Analista Programador
ECUAPLANTATION S.A.

Voluntario de Ineta Latam { http://www.ineta.org/latam }
Coordinador de FoxEcuador { http://groups.msn.com/FoxEcuador }



"Marcos" escribió:

> He bajado unos ejemplos para el Framework .NET y siempre los codigo cuya
> conexiones son de este tipo>
>
> SqlConnection myConnection = new
> SqlConnection("server=(local)\\NetSDK;database=pubs;Integrated
> Security=SSPI");
>
> Me traen Problemas como este.
>
> Server was unable to process request. --> SQL Server does not exist or
> access denied.
>
> Exception Details: System.Web.Services.Protocols.SoapException: Server was
> unable to process request. --> SQL Server does not exist or access denied.
>
> y me dice que coloque esto
>
> <%@ Page Language="C#" Debug="true" %>
>
> asumo que en la aspx, pero no funciona.
>
> que datos debo modificar en la conexion u otra cosa, disculpen quiza la
> bajeza de la pregunta, pero soy nuevisimo en esto de los webservices y en
> general en desarrollos bajo .net
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida