Ureader.com  
Microsoft software help and Community
   home   |   control panel login   |   archive   |  
 
DotNet
acad.assignment.mngr
academic
adonet
aspnet
aspnet.announcements
aspnet.build.controls
aspnet.caching
aspnet.datagridcontrol
aspnet.mobile
aspnet.security
aspnet.webcontrols
aspnet.webservices
clr
compactframework
component_services
datatools
distributed_apps
drawing
faqs
framework
framework.wmi
general
internationalization
interop
languages.csharp
languages.jscript
languages.vb
languages.vb.controls
languages.vb.data
languages.vb.upgrade
languages.vc
languages.vc.libraries
myservices
odbcnet
performance
remoting
scripting
sdk
security
setup
vjsharp
vsa
webservi.enhancements
webservices
windowsforms
windowsforms.controls
winforms.databinding
winforms.designtime
xml
  
 
date: Tue, 26 Feb 2008 20:45:00 -0800,    group: microsoft.public.dotnet.distributed_apps        back       


TransactionScope Error   
Hello All

I am facing facing problem in TransactionScope.
I have two databases on different computers.  
Server1
Server2

Following is the code

'****Imports
Imports System
Imports System.Data
Imports System.Data.Sqlclient
Imports System.Transactions

'*****Delclaration
'*******Connection String and other declaration for  server1
    Dim con As New SqlConnection("Password=scroll!1234;Persist Security   
Info=True;User ID=sa;Initial Catalog=ImporterNew;Data Source=192.168.0.43")
    Dim da As New SqlDataAdapter("Select * from test", con)
    Dim ds As New DataSet
    Dim cmdbld As New SqlCommandBuilder


'*******Connection String and other declaration for  server2
    Dim ConnString As String = "Password=scroll!1234;Persist Security 
Info=True;User ID=sa;Initial Catalog=SExporterDB;Data Source=192.168.16.100"

    Dim PushTransaction_CmdInsert As New SqlCommand
    Dim PushTransaction_strsql As String = "insert into test 
values('fromVitalicaserver')"


'*****Method
Private sub do transaction

       '***Server 2 Connection 
        cmdbld.DataAdapter = da
        da.Fill(ds, "test")

        Using scope As New 
TransactionScope(TransactionScopeOption.RequiresNew)
           '***Server1 Connection
            Using PushTransaction_conserver As New SqlConnection(ConnString)

                PushTransaction_CmdInsert.Connection = 
PushTransaction_conserver
                PushTransaction_conserver.Open()
                PushTransaction_CmdInsert.CommandText = PushTransaction_strsql
               '**Inserting record on server2
                PushTransaction_CmdInsert.ExecuteNonQuery()
                PushTransaction_conserver.Close()

               '**updating record on server1
                ds.Tables(0).Rows(0).Item("Name") = "AgrofoyerUpdated"
                da.Update(ds, "test")
            End Using
            scope.Complete()
        End Using
End Sub
date: Tue, 26 Feb 2008 20:45:00 -0800   author:   Madhukar Bhalerao Madhukar

Google
 
Web ureader.com


    COPYRIGHT 2007, YARDI TECHNOLOGY LIMITED, ALL RIGHT RESERVE  |   contact us