Re: Simple TransactionScope problem, please help
- From: BF <BF@xxxxxxxxxxxxxxxxxxxxxxxxx>
- Date: Thu, 9 Mar 2006 08:00:32 -0800
Now I found some other things. If I change the database to a local database,
like this:
SqlConnection conn = new SqlConnection(@"integrated security=SSPI;data
source=(local);initial catalog=Northwind");
It works.
So the problem is why this TransactionScope does not work on remote database
server.
Thanks.
"Sahil Malik [MVP C#]" wrote:
There is a 1 minute default transaction timeout on TransactionScope..
SM
"BF" <BF@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:C96D5EF2-4DDC-469F-B3E8-8FC189788D04@xxxxxxxxxxxxxxxx
Actually, I don't think this is a timeout issue. I only open a connection
to
a database on local network. If you don't use TransactionScope, I can open
this connection in no time.
But if I use TransactionScope, it wait and wait until time out. I think
this
problem is when I use TransactionScope, I cannot open database connection
at
all.
Thanks a lot.
"Sahil Malik [MVP C#]" wrote:
TransactionScope based transactions have a default timeout of 1 minute -
after which if you snooze for that long, it would have autorolled back.
This
is done to conserve resources from bad programmers.
You can change the timeout using one of the constructors. :)
--
- Sahil Malik [MVP]
ADO.NET 2.0 book -
http://codebetter.com/blogs/sahil.malik/archive/2005/05/13/63199.aspx
----------------------------------------------------------------------------
"BF" <BF@xxxxxxxxxxxxxxxxxxxxxxxxx> wrote in message
news:CA6ACA66-D091-487D-862A-A28E08F5D021@xxxxxxxxxxxxxxxx
This problem is so simple I am surprised it's happening.
When I run the following code:
using (TransactionScope ts = new TransactionScope())
{
SqlConnection conn = new SqlConnection(@"integrated
security=SSPI;data source=WSDEV\GODS;initial catalog=MOSES");
conn.Open();
}
It waits at conn.Open(); for over 1 minute and return error message
"The
transaction has already been implicitly or explicitly committed or
aborted.".
If I comment out TransactionScope line, it works without any problems.
So
the connection string is correct.
Can anybody point out what's happening here?
Thanks a lot.
- References:
- Re: Simple TransactionScope problem, please help
- From: Sahil Malik [MVP C#]
- Re: Simple TransactionScope problem, please help
- From: Sahil Malik [MVP C#]
- Re: Simple TransactionScope problem, please help
- Prev by Date: Re: Simple TransactionScope problem, please help
- Next by Date: Re: Datagrid aggregation in each cell
- Previous by thread: Re: Simple TransactionScope problem, please help
- Next by thread: Re: Oracle Rollback causing error with .NET 1.1
- Index(es):
Relevant Pages
|