473,473 Members | 2,124 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Trying to get a VB.net sample working with SQL Server.

Hi,

I am trying to get the datacache1 sample working on my PC.
I have downloaded the MSDE 2000 sample SQL Server database and the pubs
sample database and installed it.
I can view the contents of the pubs database.
However, i have trouble connecting to this database from VB.Net

The connection string is:

MyConnection = New
SqlConnection("server=(local);database=pubs;Truste d_Connection=yes")

When i run the sample i get the following error (see below):
This is not surprising as there is no ASPNET user account setup for pubs.

So my question is: How do i configure the pubs database with the correct
user accounts and passwords for the samples to work?

Any help much appreciated.

Also im wondering does microsoft publish a url for telling us how to setup
SQL server for usage with VB.net?

Thanks a lot....John.
Server Error in '/datacache1' Application.
--------------------------------------------------------------------------------

Login failed for user 'WINXP1\ASPNET'.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Login failed for user
'WINXP1\ASPNET'.

Source Error:

Line 26:
Line 27: Dim ds As New DataSet
Line 28: myCommand.Fill(ds, "Authors")
Line 29:
Line 30: Source = New DataView(ds.Tables("Authors"))

Source File: c:\inetpub\wwwroot\datacache1\WebForm1.aspx Line: 28


Nov 21 '05 #1
7 3820
Two choices as I see it.

1: add the ASPNET user account to access your database.
2: supply the user and password parameters in your connection string to give
access to a user setup in the database.

Chris

"John Blair" <jo********@hotmail.com> wrote in message
news:yG*************@newsfe5-gui.ntli.net...
Hi,

I am trying to get the datacache1 sample working on my PC.
I have downloaded the MSDE 2000 sample SQL Server database and the pubs
sample database and installed it.
I can view the contents of the pubs database.
However, i have trouble connecting to this database from VB.Net

The connection string is:

MyConnection = New
SqlConnection("server=(local);database=pubs;Truste d_Connection=yes")

When i run the sample i get the following error (see below):
This is not surprising as there is no ASPNET user account setup for pubs.

So my question is: How do i configure the pubs database with the correct
user accounts and passwords for the samples to work?

Any help much appreciated.

Also im wondering does microsoft publish a url for telling us how to setup
SQL server for usage with VB.net?

Thanks a lot....John.
Server Error in '/datacache1' Application.
--------------------------------------------------------------------------------

Login failed for user 'WINXP1\ASPNET'.
Description: An unhandled exception occurred during the execution of the
current web request. Please review the stack trace for more information
about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Login failed for
user
'WINXP1\ASPNET'.

Source Error:

Line 26:
Line 27: Dim ds As New DataSet
Line 28: myCommand.Fill(ds, "Authors")
Line 29:
Line 30: Source = New DataView(ds.Tables("Authors"))

Source File: c:\inetpub\wwwroot\datacache1\WebForm1.aspx Line: 28

Nov 21 '05 #2

"John Blair" <jo********@hotmail.com> wrote in message
news:yG*************@newsfe5-gui.ntli.net...
So my question is: How do i configure the pubs database with the correct
user accounts and passwords for the samples to work?


It is pretty easy if you have SQL Enterprise Manager. If not, then not so
much. :^)

Quick & dirty way: If this is purely for testing on your home box, then just
add the ASPNET user to the local adminsitrator group in Users & Computers.
That will make that user admin for all the databases on your MSDE.

If your have SQL EM that are more appropriate ways of setting this up
correctly. You can even do it using a command prompt and OSQL if you are
feeling so inclined.

HTH,
Greg

Nov 21 '05 #3
Very impressed Greg thanks - that worked a treat!

I had the ASPNET user on my system in the "users" group but not in the
administrators group.

Could you clarify one thing for me....i normally work with oracle ...this is
the first time with SQL Server ....i was thinking
the database connection trying to use the ASPNET user was a DATABASE user
and not a windows XP user account.....which database user account
is used for the SQL Server connection and how does VB.net know the correct
password?

Thanks a lot!

"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:uI**************@TK2MSFTNGP11.phx.gbl...

"John Blair" <jo********@hotmail.com> wrote in message
news:yG*************@newsfe5-gui.ntli.net...
So my question is: How do i configure the pubs database with the correct
user accounts and passwords for the samples to work?


It is pretty easy if you have SQL Enterprise Manager. If not, then not so
much. :^)

Quick & dirty way: If this is purely for testing on your home box, then
just add the ASPNET user to the local adminsitrator group in Users &
Computers. That will make that user admin for all the databases on your
MSDE.

If your have SQL EM that are more appropriate ways of setting this up
correctly. You can even do it using a command prompt and OSQL if you are
feeling so inclined.

HTH,
Greg

Nov 21 '05 #4
SQL server can have two types of logins. SQL accounts and Windows accounts.
You can setup SQL to run in mixed mode (SQL and Windows) or Windows only.
(I think MSDE is Windows only by default??)

ASPNET is a windows account.. One correct method of setting up of SQL (if
you have the GUI tools, which MSDE does not come with), is to add the
windows ASPNET user to the server (this allows it to connect to the server,
but with no access to any databases). Next step is to map that windows
account to a SQL login and give it approriate permissions to a database.

As far as your question...

When a ASP.NET page executes, it uses the ASPNET windows identity. (You can
change this in web.config with <identity impersonate="true"/>, but I
wouldn't unless you have a good reason to.). In your connection string you
told it "Trusted_Connection=yes" (Note: I've normally seen
"Trusted_Coonection=True", or "Integrated Security=SSPI", which both are
equivalent. I've NEVER seen Trusted_Connection=yes", but maybe that works
too!?!) That says to connect to the database using the identity of the
current user (which going to be the ASPNET user, since this is a web app).
No need to specify a password, because it is going to use windows
authentication, not SQL authentication.

Make any sense? I am beginning to ramble.

Greg
"John Blair" <jo********@hotmail.com> wrote in message
news:oM***************@newsfe6-gui.ntli.net...
Very impressed Greg thanks - that worked a treat!

I had the ASPNET user on my system in the "users" group but not in the
administrators group.

Could you clarify one thing for me....i normally work with oracle ...this
is the first time with SQL Server ....i was thinking
the database connection trying to use the ASPNET user was a DATABASE user
and not a windows XP user account.....which database user account
is used for the SQL Server connection and how does VB.net know the correct
password?

Thanks a lot!

"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:uI**************@TK2MSFTNGP11.phx.gbl...

"John Blair" <jo********@hotmail.com> wrote in message
news:yG*************@newsfe5-gui.ntli.net...
So my question is: How do i configure the pubs database with the correct
user accounts and passwords for the samples to work?


It is pretty easy if you have SQL Enterprise Manager. If not, then not
so much. :^)

Quick & dirty way: If this is purely for testing on your home box, then
just add the ASPNET user to the local adminsitrator group in Users &
Computers. That will make that user admin for all the databases on your
MSDE.

If your have SQL EM that are more appropriate ways of setting this up
correctly. You can even do it using a command prompt and OSQL if you are
feeling so inclined.

HTH,
Greg


Nov 21 '05 #5
Greg,

Thanks very much for taking time to reply....SQL Server logon approach is
much clearer thanks!

FYI " Trusted_Connection=yes" was taken directly from the online sample
(url below) and works on my win XP PC:

http://samples.gotdotnet.com/quickst...datacache1.src

"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:OQ**************@TK2MSFTNGP11.phx.gbl...
SQL server can have two types of logins. SQL accounts and Windows
accounts. You can setup SQL to run in mixed mode (SQL and Windows) or
Windows only. (I think MSDE is Windows only by default??)

ASPNET is a windows account.. One correct method of setting up of SQL (if
you have the GUI tools, which MSDE does not come with), is to add the
windows ASPNET user to the server (this allows it to connect to the
server, but with no access to any databases). Next step is to map that
windows account to a SQL login and give it approriate permissions to a
database.

As far as your question...

When a ASP.NET page executes, it uses the ASPNET windows identity. (You
can change this in web.config with <identity impersonate="true"/>, but I
wouldn't unless you have a good reason to.). In your connection string
you told it "Trusted_Connection=yes" (Note: I've normally seen
"Trusted_Coonection=True", or "Integrated Security=SSPI", which both are
equivalent. I've NEVER seen Trusted_Connection=yes", but maybe that works
too!?!) That says to connect to the database using the identity of the
current user (which going to be the ASPNET user, since this is a web app).
No need to specify a password, because it is going to use windows
authentication, not SQL authentication.

Make any sense? I am beginning to ramble.

Greg
"John Blair" <jo********@hotmail.com> wrote in message
news:oM***************@newsfe6-gui.ntli.net...
Very impressed Greg thanks - that worked a treat!

I had the ASPNET user on my system in the "users" group but not in the
administrators group.

Could you clarify one thing for me....i normally work with oracle ...this
is the first time with SQL Server ....i was thinking
the database connection trying to use the ASPNET user was a DATABASE user
and not a windows XP user account.....which database user account
is used for the SQL Server connection and how does VB.net know the
correct password?

Thanks a lot!

"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:uI**************@TK2MSFTNGP11.phx.gbl...

"John Blair" <jo********@hotmail.com> wrote in message
news:yG*************@newsfe5-gui.ntli.net...
So my question is: How do i configure the pubs database with the
correct
user accounts and passwords for the samples to work?

It is pretty easy if you have SQL Enterprise Manager. If not, then not
so much. :^)

Quick & dirty way: If this is purely for testing on your home box, then
just add the ASPNET user to the local adminsitrator group in Users &
Computers. That will make that user admin for all the databases on your
MSDE.

If your have SQL EM that are more appropriate ways of setting this up
correctly. You can even do it using a command prompt and OSQL if you
are feeling so inclined.

HTH,
Greg



Nov 21 '05 #6
A quick search on google and I see Trusted_Connection=yes is pretty commonly
used. One of my ADO.NET books talks about all the these different valid
variations. I'll have to look it up later tonight.

Greg
"John Blair" <jo********@hotmail.com> wrote in message
news:Zt****************@newsfe6-gui.ntli.net...
Greg,

Thanks very much for taking time to reply....SQL Server logon approach is
much clearer thanks!

FYI " Trusted_Connection=yes" was taken directly from the online sample
(url below) and works on my win XP PC:

http://samples.gotdotnet.com/quickst...datacache1.src

"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:OQ**************@TK2MSFTNGP11.phx.gbl...
SQL server can have two types of logins. SQL accounts and Windows
accounts. You can setup SQL to run in mixed mode (SQL and Windows) or
Windows only. (I think MSDE is Windows only by default??)

ASPNET is a windows account.. One correct method of setting up of SQL
(if you have the GUI tools, which MSDE does not come with), is to add the
windows ASPNET user to the server (this allows it to connect to the
server, but with no access to any databases). Next step is to map that
windows account to a SQL login and give it approriate permissions to a
database.

As far as your question...

When a ASP.NET page executes, it uses the ASPNET windows identity. (You
can change this in web.config with <identity impersonate="true"/>, but I
wouldn't unless you have a good reason to.). In your connection string
you told it "Trusted_Connection=yes" (Note: I've normally seen
"Trusted_Coonection=True", or "Integrated Security=SSPI", which both are
equivalent. I've NEVER seen Trusted_Connection=yes", but maybe that
works too!?!) That says to connect to the database using the identity of
the current user (which going to be the ASPNET user, since this is a web
app). No need to specify a password, because it is going to use windows
authentication, not SQL authentication.

Make any sense? I am beginning to ramble.

Greg
"John Blair" <jo********@hotmail.com> wrote in message
news:oM***************@newsfe6-gui.ntli.net...
Very impressed Greg thanks - that worked a treat!

I had the ASPNET user on my system in the "users" group but not in the
administrators group.

Could you clarify one thing for me....i normally work with oracle
...this is the first time with SQL Server ....i was thinking
the database connection trying to use the ASPNET user was a DATABASE
user and not a windows XP user account.....which database user account
is used for the SQL Server connection and how does VB.net know the
correct password?

Thanks a lot!

"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:uI**************@TK2MSFTNGP11.phx.gbl...

"John Blair" <jo********@hotmail.com> wrote in message
news:yG*************@newsfe5-gui.ntli.net...
> So my question is: How do i configure the pubs database with the
> correct
> user accounts and passwords for the samples to work?

It is pretty easy if you have SQL Enterprise Manager. If not, then not
so much. :^)

Quick & dirty way: If this is purely for testing on your home box, then
just add the ASPNET user to the local adminsitrator group in Users &
Computers. That will make that user admin for all the databases on your
MSDE.

If your have SQL EM that are more appropriate ways of setting this up
correctly. You can even do it using a command prompt and OSQL if you
are feeling so inclined.

HTH,
Greg




Nov 21 '05 #7
"Greg Burns" <greg_burns@DONT_SPAM_ME_hotmail.com> wrote in message
news:%2****************@tk2msftngp13.phx.gbl...
A quick search on google and I see Trusted_Connection=yes is pretty
commonly used. One of my ADO.NET books talks about all the these different
valid variations. I'll have to look it up later tonight.

Greg


From "ADO.NET Example of Best Practices for C# Programmers" (p.50)

Note: When setting Boolean properties (in connection string), you can use
'yes' instead of 'true', and 'no' instead of 'false'.

That clears that up. :)

Greg
Nov 21 '05 #8

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Alan Silver | last post by:
Hello, I have an ASP that takes a connection string and SQL statement in the querystring and is supposed to return the XML representation of the recordset to the Response stream (don't worry,...
6
by: Daniel Rimmelzwaan | last post by:
I want to send a biztalk document to an aspx page, and I need to see some sample code, because I just can't make it work. I have a port with transport type HTTP, pointing to my aspx page, something...
4
by: Joey | last post by:
Does anyone know how to center this sample webpage in Firefox? If so, will you provide the example as it applies to this sample webpage? I have read numerous posts and articles on how to center...
2
by: jason | last post by:
hello. i am just trying to save a TextBox.Text value to a database, but strangely, when the value is changed on the web form, the changes are not recognized in the event where i try to save the...
14
by: dba_222 | last post by:
Dear experts, Again, sorry to bother you again with such a seemingly dumb question, but I'm having some really mysterious results here. ie. Create procedure the_test As
5
by: Will | last post by:
- I know enough ASP and Access to be dangerous :) - I need to put up a data base on our web server with 3 related tables. - They will be accessed by a limited number of people. - Each user will...
5
by: Otto Wyss | last post by:
I've now been looking for a week for a simple but useful sample on how to get a list of entries (persons) via an XMLHttpRequest using Json/PHP on the server. So far I've found about a thousend...
3
by: Ciaran Byrne | last post by:
I'm trying to move data from one or more tables to identical table(s) in a different database, likely on a different server. This prevents me from using INSERT..SELECT, so up until now I've done a...
6
by: The Natural Philosopher | last post by:
I am trying to create what amounts to an array of 'structures'. I.e. I want to dynamically add to and access an object as myobject.anothernumber // actually represents a nesting level. and ...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated ...
1
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.