Windows Vista Forums
Vista Forums Home Join Vista Forums Windows 7 Forum Vista Tutorials Tags
Welcome to Windows Vista Forums. Our forum is dedicated to helping you find solutions with any problems, errors or issues you are experiencing with Windows Vista. The Vista forum also covers news and updates and has an extensive Windows Vista tutorial section that covers a wide range of tips and tricks.

Go Back   Vista Forums > Misc Newsgroups > .NET General

Vista - ASP.NET CreateUserWizard, and Transaction scope issue on remote SQLServer

Reply
 
Old 12-13-2008   #1 (permalink)
Lance Wynn


 
 

ASP.NET CreateUserWizard, and Transaction scope issue on remote SQLServer

Hi all, I wasn't sure if this is better as a dotnet question, or a dts
question..

I have a user signup page that uses the createuserwizard. I need to add
some additional information after the ASP user is created, so I thought I'd
use Transaction scope to encapsulate the creation process so if anything
fails, it will rollback everything.

I create a private transactionscope in the page code behind, and instantiate
it in the CreateUserWizard1_CreatingUser event. In the
CreateUserWizard1_CreatedUser event, I am inserting a record into a separate
table. Then I complete the transaction, and dispose of the
transactionscope.

If an error happens I dispose of the transactionscope without completing .
This works fine when running SQLServer 2005 on my local dev box, but when I
put it on a webserver pointing at a remote DB, it just hangs until the
asp.net page gets a generic timeout error.

Here's what I have come up with so far in my debug efforts:

1. Looking at the transaction in the component services, I can see the
transaction gets created on the dbserver
2. Looking at the sql activity monitor, I can see the the spid that is
executing the create user stored proc, it shows the last command executed
as: testdb.dbo.aspnet_Membership_CreateUser;1
3. There does not appear to be any blocking at all going on, and since this
is test only, there is only the one transaction on the server.
4. The SQL server logs show no indication of an error.

If I remove the calls to transactionscope, then it works fine (albeit
without the transaction of course).

I am a bit stumped as to how to debug this issue since there are really no
meaningful errors.

If anyone can help me out on this, I would be very grateful.





My System SpecsSystem Spec
Old 12-18-2008   #2 (permalink)
Lance Wynn


 
 

Re: ASP.NET CreateUserWizard, and Transaction scope issue on remote SQLServer

Problem solved, as always; it was something stupid on my end. Apparently,
the Windows Firewall was running on the SQL Server, and blocking the DTC
communications causing the timeout. I opened the appropriate port, and it
started working fine.

Lance


"Lance Wynn" <Lance_Wynn@xxxxxx> wrote in message
news:eyZ6#1TXJHA.4852@xxxxxx
Quote:

> Hi all, I wasn't sure if this is better as a dotnet question, or a dts
> question..
>
> I have a user signup page that uses the createuserwizard. I need to add
> some additional information after the ASP user is created, so I thought
> I'd use Transaction scope to encapsulate the creation process so if
> anything fails, it will rollback everything.
>
> I create a private transactionscope in the page code behind, and
> instantiate it in the CreateUserWizard1_CreatingUser event. In the
> CreateUserWizard1_CreatedUser event, I am inserting a record into a
> separate table. Then I complete the transaction, and dispose of the
> transactionscope.
>
> If an error happens I dispose of the transactionscope without completing .
> This works fine when running SQLServer 2005 on my local dev box, but when
> I put it on a webserver pointing at a remote DB, it just hangs until the
> asp.net page gets a generic timeout error.
>
> Here's what I have come up with so far in my debug efforts:
>
> 1. Looking at the transaction in the component services, I can see the
> transaction gets created on the dbserver
> 2. Looking at the sql activity monitor, I can see the the spid that is
> executing the create user stored proc, it shows the last command executed
> as: testdb.dbo.aspnet_Membership_CreateUser;1
> 3. There does not appear to be any blocking at all going on, and since
> this is test only, there is only the one transaction on the server.
> 4. The SQL server logs show no indication of an error.
>
> If I remove the calls to transactionscope, then it works fine (albeit
> without the transaction of course).
>
> I am a bit stumped as to how to debug this issue since there are really no
> meaningful errors.
>
> If anyone can help me out on this, I would be very grateful.
>
>
>
>
My System SpecsSystem Spec
Reply

Thread Tools


Similar Threads
Thread Forum
Transaction no wait .NET General
Verifying sqlserver service PowerShell
Problem on first execution to SQLServer table PowerShell
Potenial issue with the get-variable -scope parameter PowerShell
simple sql query from sqlserver PowerShell


Vista Forums is an independent web site and has not been authorized,
sponsored, or otherwise approved by Microsoft Corporation.
"Windows Vista", the Start Orb, and related materials are trademarks of Microsoft Corp.
© Designer Media Ltd

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46