Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsFree MagazinesWhite PapersSubmit Content
Discussion GroupsASP.NETWindows FormsLanguages.NET FrameworkVisual Studio.NET
Articles.NET FrameworkASP.NETToolsWindows Forms
.NET DirectoryOpen Source ProjectsUser GroupsWeb Resources
Related Topics
Visual Basic 6SQL ServerMS AccessOther DB ProductsMS Server ProductsMore Topics ...

.NET Forum / ASP.NET / Web Services / December 2004

Tip: Looking for answers? Try searching our database.

Error connecting to SQL Server through a Web Service???

Thread view: 
Enable EMail Alerts  Start New Thread
Thread rating: 
GTDriver - 29 Nov 2004 23:57 GMT
I'm trying to connect my application with a web service located on my own web
server(localhost).

I guess when the solution/proect is built it makes a file called 'Web
References\localhost\References.vb'

In this file a line of code reports the following error:

Line of code:
Dim results() As Object = Me.Invoke("GetCustomers", New Object() {Country})

Error:
An unhandled exception of type 'System.Web.Services.Protocols.SoapException'
occurred in system.web.services.dll

Additional information: Server was unable to process request. --> Login
failed for user 'myserver\ASPNET'.

My WebService is trying to connect and execute a query on MS SQL Server
database.

What is causing this error?
Login failed for user '......

Where is the 'ASPNET' comming from in the login failed for user
'myserver\ASPNET'?

Signature

Sincerely,

Keith

Drew Marsh - 30 Nov 2004 00:19 GMT
> What is causing this error?
> Login failed for user '......
> Where is the 'ASPNET' comming from in the login failed for user
> 'myserver\ASPNET'?

Looks like your SqlConnection string is setup to use Windows authentication.
The ASP.NET worker process runs as that account that you're seeing. Therefore
if you need your web service application to login to the database using Windows
authentication you need to permit yourdomain\ASPNET to the database (I suggest
with very low permissions) or you need to change your web service application
to run as a different Windows user (all kinds of security considerations
to make there). I usually use the latter, but you just need to be very careful
what rights you grant that account.

As another option, you can change your connection string to use SQL authentication
(which has it's own considerations).

HTH,
Drew

___________________________________
Drew Marsh
Chief Software Architect
Mimeo, Inc. - http://www.mimeo.com
Weblog - http://blog.hackedbrain.com
GTDriver - 01 Dec 2004 19:49 GMT
Drew - Thanks , I added ASPNET user to the database and it worked fine.

However, I noticed when I try to use this webservice, I have to be connected
to the internet. This webservice  is on my local machine( the webserver on my
Win2K profesional pc). I'm not trying to get any ohter info other than
connect to SQL Server database and return the query.

Why do I have to be connected to the Internet for this to work?

Thanks,

Keith

> > What is causing this error?
> > Login failed for user '......
[quoted text clipped - 21 lines]
> Mimeo, Inc. - http://www.mimeo.com
> Weblog - http://blog.hackedbrain.com/
Dan Rogers - 02 Dec 2004 01:25 GMT
How is your network connection managed?  The calls to SQL server can go
over either TCP/IP or over named pipes.  If your SQL client is configured
for TCP/IP, then you need a valid network connection to talk to SQL Server.

I hope this helps

Dan Rogers
Microsoft Corporation
--------------------
Thread-Topic: Error connecting to SQL Server through a Web Service???
thread-index: AcTX3tYEVMW3Zl0ETZOgKNJRjwF+vw==
X-WBNR-Posting-Host: 4.158.243.47
From: "=?Utf-8?B?R1REcml2ZXI=?=" <GTDriver@discussions.microsoft.com>
References:  <C5702BC1-3C1C-486F-A03D-3555BAA7D303@microsoft.com>
<85659632373527930781250@msnews.microsoft.com>
Subject: Re: Error connecting to SQL Server through a Web Service???
Date: Wed, 1 Dec 2004 11:49:14 -0800
Lines: 44
Message-ID: <01B3C703-6CC4-4275-AA45-FE40302DAA19@microsoft.com>
MIME-Version: 1.0
Content-Type: text/plain;
    charset="Utf-8"
Content-Transfer-Encoding: 7bit
X-Newsreader: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.0
Newsgroups: microsoft.public.dotnet.framework.webservices
NNTP-Posting-Host: TK2MSFTNGXA03.phx.gbl 10.40.1.29
Path: cpmsftngxa10.phx.gbl!TK2MSFTNGXA03.phx.gbl
Xref: cpmsftngxa10.phx.gbl
microsoft.public.dotnet.framework.webservices:7727
X-Tomcat-NG: microsoft.public.dotnet.framework.webservices

Drew - Thanks , I added ASPNET user to the database and it worked fine.

However, I noticed when I try to use this webservice, I have to be
connected
to the internet. This webservice  is on my local machine( the webserver on
my
Win2K profesional pc). I'm not trying to get any ohter info other than
connect to SQL Server database and return the query.

Why do I have to be connected to the Internet for this to work?

Thanks,

Keith

"Drew Marsh" wrote:

> GTDriver wrote:
>
[quoted text clipped - 23 lines]
> Mimeo, Inc. - http://www.mimeo.com
> Weblog - http://blog.hackedbrain.com/

Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.