Understanding on Oracle services for Microsoft Transaction Server frm dba point of view

Hi ALL,
i read : -> https://docs.oracle.com/database/121/NTMTS/recovery.htm#NTMTS003
Need help to further confirm my understanding on what i read.
I am coming from the DBA angle... .
the functionality of the Microsoft Transaction server is integrated within the operating system as a COM+ server and as a .NET server,  "
can i say these is the application servers ?
and the Microsoft Transaction distributed co -ordinator components is part of it.
Question, i don't install the Oracle Recovery Services on the above system right?
Question 2, as a dba, my only concern is to make sure the Oracle Services for Microsoft Transaction Server is installed. Is this correct ?
plus making sure to create the OraMTS administrator to run the recovery job to check for in-doubt transaction.
Question 3:
is this Oracle services for Microsoft Transaction Server used only when an application useses multiple databases in an env?
Can i say that when there is no user MTSSYS in my database, Oracle services for MTS is not used?
The reason why i ask is i am upgrading/ migrating my database and this database don't work with more then 1 database or the application does not work with more then 1 databases.
I ask the apps team all they say is that they are also not too sure. Thus need help/ advice.

Daniel,
In pre-8.1.7.4.0 beta implementations, your application server e.g. IIS or MTX.EXE hosts MTS transactional components. When such components acquire OLEDB or ODBC connections to Oracle and external service setup for that database i.e. OracleMTSService<id> joins the MTS transaction on behalf of the Oracle database which quite often runs on a non-Windows platform e.g. Solaris. We restrict each database to have one and only such service. This brings in scalability and availability issues. In 8.1.7.4.0 we have embedded the transaction join and commit logic in the clientside dll. There is no OracleMTSService<id> for a given database. The only service needed is a recovery service one per Windows machine on which Oracle Svcs For MTS is installed. This service is automatically created on installation of the product and doesn't connect to the databases. Instead the involved databases connect to the service via HTTP to resolve any MTS-related transactions that are in-doubt.

Similar Messages

  • Error while Installing Oracle Services for Microsoft Transaction Server

    I downloaded "Oracle9i Database Release 2 Enterprise/Standard/Personal Edition for Windows NT/2000/XP" and installed the personal edition. It did not install successfully and gave this error message:
    Error while Installing Oracle Services for Microsoft Transaction Server
    The specified key was not found while trying to GetValue
    - stop installation of all products.
    - stop installation of this component only.
    The installation of Oracle 9i Database was unsuccessful
    The Integration tools and client installed just fine from the same download. Why didn't the database install successfully? All the other components seemed to install just fine and the database appeared to be created - but I could not open it and there was not start menu option for DBA Studio.
    I am running Windows 2000 professional with Service Pack 3 on a 2 GHz Pentium4 machine with 512MB Rambus RAM, 32bit color graphics ATI All-in-Wonder card, about 40GB of disk space, a local peer-to-peer network via cat5 cable to another Win2k P3 machine, and Creative Soundblaster Audigy card. Do I need to adjust any network settings? Would it help or hinder if I installed MS IIS? WinNT has a Microsoft Transaction Server (MTS) but Win2k has COM+ instead; does that make a difference in terms of the installer looking for MTS? Do I need to configure COM+ in some special way / change settings?

    HI Salman,
    I am doing the following.
    1. I am installing Oracle 10.2.01 Database(Not Client) on my windows Xp laptop. While installation i Choose the custom option and Check the Oracle Windows Interface. In that i check the "Install Oracle Services for Microsoft Transaction server" checkbox. The installation goes on fine till 99% and when it tries to install the
    Oracle Services for Microsoft Transaction server it gives an error saying that "Microsoft Transaction server" was not found on the system.
    I had previously installed the same on my laptop and it was working fine. but after uninstallation when i try to re install i get this problem.
    If i go to the services.msc option in windows i still see the OracleMTSRecoveryService option even when i have uninstalled oracle. But when i try to start the services i get the following error
    Could Not start the OracleMTSRecoveryService on the local computer.
    Error 3: The system cannot find the file specified.
    Any help on how to resolve this issue will be highly appreciated

  • How can i config Oracle Services for Microsoft Transaction Server in  9.2

    how can i config Oracle Services for Microsoft Transaction Server in 9.2

    There's nothing to configure on the client side. On the database side you just need to run a script once to setup an ORAMTS admin account and some other infrastructure.

  • How to Uninstall oracle services for microsoft transaction server 64 bit

    Dear All ,
    I would like to know  how to Uninstall only oracle services for microsoft transaction server from 11G installtion. I was trying to use "deinstall.bat" but which removes everything from the system. When i use "Oracle Universal Installer" but it doesn't let me do it. I am using Oracle 11G with patch 8 on Windows server 2008.
    Any replies are highly appreciated.
    Thanks

    HI Salman,
    I am doing the following.
    1. I am installing Oracle 10.2.01 Database(Not Client) on my windows Xp laptop. While installation i Choose the custom option and Check the Oracle Windows Interface. In that i check the "Install Oracle Services for Microsoft Transaction server" checkbox. The installation goes on fine till 99% and when it tries to install the
    Oracle Services for Microsoft Transaction server it gives an error saying that "Microsoft Transaction server" was not found on the system.
    I had previously installed the same on my laptop and it was working fine. but after uninstallation when i try to re install i get this problem.
    If i go to the services.msc option in windows i still see the OracleMTSRecoveryService option even when i have uninstalled oracle. But when i try to start the services i get the following error
    Could Not start the OracleMTSRecoveryService on the local computer.
    Error 3: The system cannot find the file specified.
    Any help on how to resolve this issue will be highly appreciated

  • Reporting Services for Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0

    Hello,
    We are currently running:
    Microsoft SQL Server 2008 R2 (RTM) - 10.50.1617.0 (Intel X86)   Apr 22 2011 11:57:00   Copyright (c) Microsoft Corporation  Standard Edition on Windows NT 5.2 <X86> (Build 3790: Service Pack 2) (Hypervisor)
    We would like to know what is required to configure Reporting Services for Microsoft SQL Server 2008 R2 Standard.  Is their a cost associated?  I need to inform our IT people what is needed.
    Looking forward to your reply, Linda

    Double post:
    http://social.msdn.microsoft.com/Forums/en-US/3e6c5d4e-228e-4a95-b017-4c20ec61cae4/reporting-services-sql-server-express-2008-r2?forum=sqlreportingservices
    Olaf Helper
    [ Blog] [ Xing] [ MVP]

  • DT require Oracle9i client and Oracle Services for MTS software

    "Distributed Transactions require Oracle9i client and Oracle Services for Microsoft Transaction Server software."
    I get the error above when attempt to run a COM+ transaction accessing Oracle9i. I'd been checked the installation of Oracle9i and Oracle Services in the client computer and it is ok.
    I am using Windows Server 2003 and the database server is on another Windows Server 2003. The database is Oracle9i Enterprise Edition.
    At Stanford's web site (http://www.stanford.edu/dept/itss/docs/oracle/9i/win.920/a95496/ch1.htm#1079911) I found Oracle's documentation that explains this, but it didn't worked for me.
    Oracle Services is installed in both machines.
    The Oracle MTS Recovery Service is running.
    The COM+ component is registered.
    When I use the same component with SQL Server 2005 beta 2 it works fine. What else do I need to do?
    Thanks in advance.
    Caio Pereira

    Hi.
    I have the same problem, one which works and another which don't (almost though).
    I got most of it to work by taking the mtsservices registry entry from the server that works and put it on to the other after i have made the service in Oracle management console for mts.
    Now i can search, delete, change but not make a new entry into the database.
    And thats where i'm stuck now.
    Hope it helps a bit..
    Michael
    Greenland

  • Microsoft Transaction Server

    I'd like information regarding the implementation of Microsoft
    Transaction Server and Forte on the same server. Also, any info about
    problems encountered would be appreciated.
    Thanks
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    For a general description see here:
    http://searchwinit.techtarget.com/sDefinition/0,,sid1_gci213747,00.html
    And Oracle's part is:
    ORACLE SERVICE FOR MICROSOFT TRANSACTION SERVER (ORAMTS)
    The following information applies to the Oracle Service for Microsoft
    Transaction Server (ORAMTS) that interfaces with Oracle through its native
    API, Oracle Call Interface (OCI), and also interfaces with the Microsoft
    Transaction Server (MTS). ORAMTS is a COM-based transaction processing
    service used to manage transactional COM components registered under
    Microsoft Transaction Server (MTS) interacting with the Oracle database.
    ORAMTS works with any of the following programmatic interfaces:
    1. Oracle ODBC Driver
    2. Oracle Provider for OLE DB
    3. Oracle Objects for OLE (OO4O)
    4. Oracle Data Provider for .NET (ODP.NET)
    Werner

  • Microsoft Transaction Server and Oracle 7.3.4/8.0.5

    Hello all,
    I have been working with VB COM objects in MTS and Oracle 7.3.4/8.0.5 for most of this year (2000), and I have things working with relative smoothness. However, I am having severe performance issues.
    I have used the white paper Using Oracle with Microsoft Transaction Server and COM+ (http://support.microsoft.com/support/complus/mtsandoracle.asp), which got things rolling, but there is little/no information on how to gain performance. I am using the same DLLs against SQL Server databases, and the performance is very noticeably better.
    Has anyone done any performance tuning in this type of scenario? Any tips for me?
    null

    Dyna, I have yet to hear of someone that has been able to successfully replicate data from Oracle 8i to 7.3.4 using Oracle Replication Services. I would sugest that you take a look at third-party solutions like DataMirror Transformation Server to help you out with this. More information is available on our web-site (www.datamirror.com) if you wish to investigate this further.
    John Vandermay,
    DataMirror Corporation.

  • Unable to start Lync 2013 FE service on one of the pooled server, error "The evaluation period for Microsoft Lync Server 2013 has expired"

    Team,
    Unable to start FE service on one of the FE server, 2 Enterprise lync 2013 pool one FE in each pool, only following error in event vrw,
    Log Name:      Lync Server
    Source:        LS Server
    Date:          12/30/2013 12:10:55 PM
    Event ID:      12290
    Task Category: (1000)
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      ACS465-BH102.me.ykgw.net
    Description:
    The evaluation period has expired.
    The evaluation period for Microsoft Lync Server 2013  has expired. Please upgrade from the evaluation version to the fully licensed version of the product. Look at help for Setup.exe to learn how to upgrade from evaluation version to the licensed version.
    Cause: The evaluation period for Microsoft Lync Server 2013  has expired.
    Resolution:
    Please upgrade from the evaluation version to the licensed version of the product. Look at help for Setup.exe to learn how to upgrade from evaluation version to the licensed version.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="LS Server" />
        <EventID Qualifiers="50152">12290</EventID>
        <Level>2</Level>
        <Task>1000</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2013-12-30T09:10:55.000000000Z" />
        <EventRecordID>73953</EventRecordID>
        <Channel>Lync Server</Channel>
        <Computer>ACS465-BH102.me.ykgw.net</Computer>
        <Security />
      </System>
      <EventData>
      </EventData>
    </Event>
    Log Name:      System
    Source:        Schannel
    Date:          12/30/2013 12:13:36 PM
    Event ID:      36888
    Task Category: None
    Level:         Error
    Keywords:      
    User:          SYSTEM
    Computer:      ACS465-BH102.me.ykgw.net
    Description:
    The following fatal alert was generated: 10. The internal error state is 1203.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Schannel" Guid="{1F678132-5938-4686-9FDC-C8FF68F15C85}" />
        <EventID>36888</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8000000000000000</Keywords>
        <TimeCreated SystemTime="2013-12-30T09:13:36.779033200Z" />
        <EventRecordID>83985</EventRecordID>
        <Correlation />
        <Execution ProcessID="556" ThreadID="3668" />
        <Channel>System</Channel>
        <Computer>ACS465-BH102.me.ykgw.net</Computer>
        <Security UserID="S-1-5-18" />
      </System>
      <EventData>
        <Data Name="AlertDesc">10</Data>
        <Data Name="ErrorState">1203</Data>
      </EventData>
    </Event>
    Server is already on Full version, ran Reset-CsPoolRegistrarState
    for fillrest as wel as serviceret
    Followed below as well,
    http://social.technet.microsoft.com/Forums/lync/en-US/2a7e27ce-2dea-4e37-91ea-1ed42e110198/issue-updating-from-eval-to-volume-licenses?forum=ocsplanningdeployment
    Currently done failover to another pool and users can login,
    however i cant get the front end service on this server.Any pointers would be appreciated.
    Praveen | MCSE Messaging 2003

    rit, the command is not doing the trick since its already full version,
    PS C:\Users\lyncadmin> Get-CsServerVersion
    Microsoft Lync Server 2013 (5.0.8308.0): Volume license key installed.
    only one server in one pool, total two pools.
    Lync 2013 is on Win 2008 R2, and the event in system im inclining to since i have tried all,
    Log Name:      System
    Source:        Schannel
    Date:          12/30/2013 9:26:34 AM
    Event ID:      36888
    Task Category: None
    Level:         Error
    Keywords:      
    User:          SYSTEM
    Computer:      ACS465-BH102.me.ykgw.net
    Description:
    The following fatal alert was generated: 10. The internal error state is 1203.
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Schannel" Guid="{1F678132-5938-4686-9FDC-C8FF68F15C85}" />
        <EventID>36888</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>0</Task>
        <Opcode>0</Opcode>
        <Keywords>0x8000000000000000</Keywords>
        <TimeCreated SystemTime="2013-12-30T06:26:34.877077500Z" />
        <EventRecordID>64911</EventRecordID>
        <Correlation />
        <Execution ProcessID="556" ThreadID="620" />
        <Channel>System</Channel>
        <Computer>ACS465-BH102.me.ykgw.net</Computer>
        <Security UserID="S-1-5-18" />
      </System>
      <EventData>
        <Data Name="AlertDesc">10</Data>
        <Data Name="ErrorState">1203</Data>
      </EventData>
    </Event>
    Praveen | MCSE Messaging 2003

  • REMOTE DESKTOP SERVICES CLIENT ACCESS LICENSES FOR MICROSOFT WINDOWS SERVER 2012 STANDARD AND DATACENTER

    I am using a window 7 professional  service pack 1 and I purchase REMOTE DESKTOP SERVICES CLIENT ACCESS LICENSES FOR MICROSOFT WINDOWS SERVER 2012 STANDARD AND DATACENTER. but  the seller did not send me any installation CD or instruction
    on how to use it.
     Please how can I use it on my window 7 professional  service pack 1.
    Thank you.

    Though Bill is absolutely correct for most CALs, Remote Desktop Services does have its own special licensing server.  I haven't installed one on 2012, yet, but here is a step-by-step guide for 2008. 
    http://technet.microsoft.com/en-us/library/dd983943(v=ws.10).aspx
    Here is a lab guide for 2012 -
    http://technet.microsoft.com/en-us/library/jj134160.aspx
    But, the explanation of your environment begs the question - what are you trying to do?  You say you have a desktop OS and you are talking about Windows Server products.  In that light, your question does not make a lot of sense.
    . : | : . : | : . tim

  • Application Server job failed for service instance Microsoft.Office.Server.Search.Administration.SearchDataAccessServiceInstance

    Hi 
    in our shaepoint farm we have a application server,one wfe server and one reporting server
    and we are using BI solutions and running performance point service 
    i keep getting below error in wfe server and reporting server as well also.
    Log Name:      Application
    Source:        Microsoft-SharePoint Products-SharePoint Server
    Date:          01/09/35 02:23:34 م
    Event ID:      6481
    Task Category: Shared Services
    Level:         Error
    Keywords:     
    User:          XYZPORTAL\spfarm
    Computer:      XYZWFE02.XYZportal.com
    Description:
    Application Server job failed for service instance Microsoft.Office.Server.Search.Administration.SearchDataAccessServiceInstance (b340454e-ab06-4981-80f7-81d2326a1b32).
    Reason: An update conflict has occurred, and you must re-try this action. The object SearchDataAccessServiceInstance was updated by XYZPORTAL\spfarm, in the OWSTIMER (7296)
    process, on machine XYZWFE02.  View the tracing log for more information about the conflict.
    Technical Support Details:
    Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException: An update conflict has occurred, and you must re-try this action. The object SearchDataAccessServiceInstance
    was updated by XYZPORTAL\spfarm, in the OWSTIMER (7296) process, on machine XYZWFE02.  View the tracing log for more information about the conflict.
       at Microsoft.SharePoint.Administration.SPConfigurationDatabase.StoreObject(SPPersistedObject obj, Boolean storeClassIfNecessary, Boolean ensure)
       at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Microsoft.SharePoint.Administration.ISPPersistedStoreProvider.PutObject(SPPersistedObject persistedObject,
    Boolean ensure)
       at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate()
       at Microsoft.Office.Server.Search.Administration.SearchDataAccessServiceInstance.Synchronize(Boolean calledFromSearchServiceInstance)
       at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-SharePoint Products-SharePoint Server" Guid="{C33B4F2A-64E9-4B39-BD72-F0C2F27A619A}" />
        <EventID>6481</EventID>
        <Version>14</Version>
        <Level>2</Level>
        <Task>3</Task>
        <Opcode>0</Opcode>
        <Keywords>0x4000000000000000</Keywords>
        <TimeCreated SystemTime="2014-06-28T11:23:34.565108900Z" />
        <EventRecordID>1419864</EventRecordID>
        <Correlation ActivityID="{CEACAABB-34A0-41F6-88B0-0834929B654C}" />
        <Execution ProcessID="14104" ThreadID="19380" />
        <Channel>Application</Channel>
        <Computer>XYZWFE02.XYZportal.com</Computer>
        <Security UserID="S-1-5-21-681022615-1803309023-368063384-1108" />
      </System>
      <EventData>
        <Data Name="string0">Microsoft.Office.Server.Search.Administration.SearchDataAccessServiceInstance</Data>
        <Data Name="string1">b340454e-ab06-4981-80f7-81d2326a1b32</Data>
        <Data Name="string2">An update conflict has occurred, and you must re-try this action. The object SearchDataAccessServiceInstance was
    updated by XYZPORTAL\spfarm, in the OWSTIMER (7296) process, on machine XYZWFE02.  View the tracing log for more information about the conflict.</Data>
        <Data Name="string3">Microsoft.SharePoint.Administration.SPUpdatedConcurrencyException: An update conflict has occurred, and you must
    re-try this action. The object SearchDataAccessServiceInstance was updated by XYZPORTAL\spfarm, in the OWSTIMER (7296) process, on machine XYZWFE02.  View the tracing log for more information about the conflict.
       at Microsoft.SharePoint.Administration.SPConfigurationDatabase.StoreObject(SPPersistedObject obj, Boolean storeClassIfNecessary, Boolean ensure)
       at Microsoft.SharePoint.Administration.SPConfigurationDatabase.Microsoft.SharePoint.Administration.ISPPersistedStoreProvider.PutObject(SPPersistedObject persistedObject,
    Boolean ensure)
       at Microsoft.SharePoint.Administration.SPPersistedObject.BaseUpdate()
       at Microsoft.Office.Server.Search.Administration.SearchDataAccessServiceInstance.Synchronize(Boolean calledFromSearchServiceInstance)
       at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)</Data>
      </EventData>
    </Event>
    adil

    HI
    I cleared the configuration cache and restarted the Reporting server ,
    and performance point service, 
    and bi Pointers working fine and after some time it stopped to render data,
    and received below error messge in wfe server
    Log Name:      Application
    Source:        Microsoft-SharePoint Products-PerformancePoint Service
    Date:          04/09/35 01:44:58
    م
    Event ID:      1
    Task Category: PerformancePoint Services
    Level:         Error
    Keywords:     
    User:          NT AUTHORITY\IUSR
    Computer:      XYZWFE02.XYZportal.com
    Description:
    An exception occurred while the width of the Web. Diagnostic information that may help determine the cause of the following in this issue:
    Microsoft.PerformancePoint.Scorecards.BpmException: There is a problem in the preparation of a Web Part for display.
    Error code "Services PerformancePoint" is 20700.Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-SharePoint Products-PerformancePoint Service" Guid="{A7CD5295-CBBA-4DCA-8B67-D5BE061B6FAE}" />
        <EventID>1</EventID>
        <Version>14</Version>
        <Level>2</Level>
        <Task>1</Task>
        <Opcode>0</Opcode>
        <Keywords>0x4000000000000000</Keywords>
        <TimeCreated SystemTime="2014-07-01T10:44:58.277694100Z" />
        <EventRecordID>1426175</EventRecordID>
        <Correlation ActivityID="{C4FDF79F-347D-48C5-8F2D-B732D353F20E}" />
        <Execution ProcessID="17088" ThreadID="18964" />
        <Channel>Application</Channel>
        <Computer>XYZWFE02.XYZportal.com</Computer>
        <Security UserID="S-1-5-17" />
      </System>
    </Event>
    adil

  • Oracle Services for MTS on multiple servers - does not work

    I am having problems with running transactional component (COM+) using Oracle Services for MTS.
    I've been through pretty much all the messages in this forum, and I believe that I have
    configured things correctly. Here are the details. Sorry for the long post. I wanted to give as much details as possible.
    Database - Oracle 8i (8.1.7)
    Machine I
    1. Has Oracle Client 8.1.7 with 8.1.7.4.1 Patch set
    2. Installed OraOLEDB version 8.1.7.3 and OraMTS
    3. Configured Oracle MTS Service with MTSSYS against the database.
    4. MSDTC is up and running
    5. Transactional components registered properly in COM+.
    6. Contains MDAC 2.6 SP1
    7. Followed Microsoft Documentation (Using Oracle with MTS/COM+) to incorporate registry fixes
    for MTXOCI - set OracleOciLib = oci.dll
    OracleSQLLib = orasql8.dll
    OracleXALib = oraclient8.dll
    Machine II
    1. Has Oracle Client 8.1.7 with 8.1.7.4.1 Patch set
    2. Installed OraOLEDB version 8.1.7.3 and OraMTS
    3. MSDTC is up and running
    4. Transactional components registered properly in COM+.
    5. Contains MDAC 2.6 SP1
    6. Followed Microsoft Documentation (Using Oracle with MTS/COM+) to incorporate registry fixes
    for MTXOCI - set OracleOciLib = oci.dll
    OracleSQLLib = orasql8.dll
    OracleXALib = oraclient8.dll
    I have verified the database MTS_PROXY_INFO and the information seems to point to Machine I properly.
    When I run the application on Machine I, things work OK, the component executes and performs its job
    (just doing a transactional insert into a table is all). I try the same application on Machine II
    and the application hangs and it waits forever in IDBInitialize->Initialize method, probably when trying to join a transaction. Here is a trace snippet
    TID: eac (ENTRY) COracleSource::GetPropertyInfo(1, 0xb4f280, 0xb4f2e0, 0xb4f2e4, 0xb4f2d4)
    TID: eac (EXIT) COracleSource::GetPropertyInfo(hr=0): 4240
    TID: eac (ENTRY) IDBPropertiesImpl::GetProperties(1, 0x1cf1a70, 0xb4f2cc, 0xb4f2c8)
    TID: eac (ENTRY) COracleSource::GetProperties(1, 0x1cf1a70, 0xb4f2cc, 0xb4f2c8)
    TID: eac (EXIT) COracleSource::GetProperties(hr=0): 4107
    TID: eac (EXIT) IDBPropertiesImpl::GetProperties(hr=0): 112
    TID: eac (ENTRY) COracleSource::SetProperties(1, 0xa5630)
    TID: eac (EXIT) COracleSource::SetProperties(hr=0): 4349
    TID: eac (ENTRY) COracleSource::SetProperties(1, 0xb4f148)
    TID: eac (EXIT) COracleSource::SetProperties(hr=0): 4349
    TID: eac (ENTRY) COracleSource::Initialize()
    TID: eac (EXIT) COracleSource::Initialize(hr=0): 231
    TID: eac (ENTRY) IDBPropertiesImpl::GetProperties(1, 0xb4f0d0, 0xb4f0e8, 0xb4f0f0)
    TID: eac (ENTRY) COracleSource::GetProperties(1, 0xb4f0d0, 0xb4f0e8, 0xb4f0f0)
    TID: eac (EXIT) COracleSource::GetProperties(hr=0): 4107
    TID: eac (EXIT) IDBPropertiesImpl::GetProperties(hr=0): 112
    TID: eac (ENTRY) COracleSource::CreateSession(0x1cf32dc, 0x0, 0x0)
    TID: eac (DTXN) COracleSession::FOraInit() - Session (194250c) created
    TID: eac (EXIT) COracleSource::CreateSession(hr=0): 165
    TID: eac (ENTRY) COracleSession::JoinTransaction(2030104, -1, 0, 0)
    TID: eac (EXIT) COracleSession::JoinTransaction(hr=8004d00a): 139
    I would appreciate any help in this matter. I need to get this running to go live.

    Hi.
    I have the same problem, one which works and another which don't (almost though).
    I got most of it to work by taking the mtsservices registry entry from the server that works and put it on to the other after i have made the service in Oracle management console for mts.
    Now i can search, delete, change but not make a new entry into the database.
    And thats where i'm stuck now.
    Hope it helps a bit..
    Michael
    Greenland

  • I can't start Oracle Services for MTS

    Hello there, Oracle users!
    I am new here, as new to the Oracle technology. We are developping a
    software which must be transaction compliant, and we're on microsoft
    platform, and thatswy we're using sql2000 and microsoft transaction
    server for our application server components.
    But one of our clients wants to use oracle 8i db as the resource manager. We had to make the proper work mts with oracle. I've red all of the oracle documentation within this topic, and i successfully installed
    the Oracle Services for MTS on our development machine at the workplace.
    (created the mts_proxy_info table, granted the specific roles to a specific db user, the specific privileges, and so on), and
    it is working nicely, the log says "accepting new enlistment requests",
    everything is wonderful.
    But at the client, i repeated all of the steps (the only difference is,
    that they have the server on a HP-UX machine instead of winnt and i had not access to the oracle server, i just gived the sql script to the oracle dba guy there (maybe he missed something?)), and when i wanted to start the oracle services for MTS on the Application server, the log says this: "incorrect password, or username". I really don't
    undestand it, because i can connect through the OLEDB driver with the
    specified username, password and Service name. (in a datalink (udl), for example)
    If anybody had an idea i would be very happy
    thanks in advance,
    daniel szabo
    ps: the app server config is:
    nt 4.0 server
    sp 6
    option pack 2
    iis 4
    mts 2
    script host 5.5
    ie5

    Daniel,
    In pre-8.1.7.4.0 beta implementations, your application server e.g. IIS or MTX.EXE hosts MTS transactional components. When such components acquire OLEDB or ODBC connections to Oracle and external service setup for that database i.e. OracleMTSService<id> joins the MTS transaction on behalf of the Oracle database which quite often runs on a non-Windows platform e.g. Solaris. We restrict each database to have one and only such service. This brings in scalability and availability issues. In 8.1.7.4.0 we have embedded the transaction join and commit logic in the clientside dll. There is no OracleMTSService<id> for a given database. The only service needed is a recovery service one per Windows machine on which Oracle Svcs For MTS is installed. This service is automatically created on installation of the product and doesn't connect to the databases. Instead the involved databases connect to the service via HTTP to resolve any MTS-related transactions that are in-doubt.

  • How to get "Oracle Services for MTS" working?

    I've implemented the microsoft code example (see at the bottom) for the use of distributed transactions (with system.transactions and MTS support). The code works fine as long as I use only MS sqlserver.
    Well, I tried one connection to an oracle database and one connection to the sqlserver - and here the trouble starts ;-)
    Oracle doesn't care about the transaction. After the command is executed the changes are made to the oracle database at once (no commit has occured at that point) even if the second command isn't successfull.
    I suppose at the moment that the problem must be something around the interaction between MTS and oracle database, more precisly the oracle Services for MTS.
    I've installed the odp.net client (ODAC1020221.exe).
    The installer tells me that oracle data access components 10.2.0.2.21 and within the Oracle Services for MTS are installed.
    But I cannot find a service with that name in the service list, OracleMTSRecoveryService is listed, but I'm not sure if that's the right one.
    So here are my questions:
    What's the name for 'Oracle Services for MTS' in the services list?
    Do I have to install more than the odp.net client to get the MTS support running?
    Is there a mistake in the code I'm running?
    any help is welcome ...
    thanx in advance!!!
    And here's the code I'm working with:
    [Transaction(TransactionOption.RequiresNew)]
    public class Worker : ServicedComponent
    [AutoComplete]
    public void Test()
    using (TransactionScope scope = new TransactionScope(TransactionScopeOption.RequiresNew, new TimeSpan(0, 5, 0)))
    DbProviderFactory theFactory = DbProviderFactories.GetFactory("Oracle.DataAccess.Client");
    using (DbConnection connection1 = theFactory.CreateConnection())
    try
    connection1.ConnectionString = ".........";
    connection1.Open();
    DbCommand command1 = theFactory.CreateCommand();
    command1.Connection = connection1;
    command1.CommandText = "Insert into user (name, surname,benoid) values ('hans','wurst','32315134512345')";
    object returnValue = command1.ExecuteNonQuery();
    using (SqlConnection connection2 = new SqlConnection("Data Source=localhost;Database=UserManagement;Trusted_Connection=true;"))
    try
    connection2.Open();
    //this command fails
    SqlCommand command2 = new SqlCommand("Insert into uuuu (name, vorname) values ('hans','wurst')", connection2);
    object retValue = command2.ExecuteNonQuery();
    catch (Exception ex)
    return;
    catch (Exception ex)
    return;
    scope.Complete();
    }

    hey what's up you figured out your problem with M$DTC/Oracle 11i with ODP.NET trying to do a TransactionScope?
    I saw your problem - and I ran into the same.
    Re: 10g Express + ODP.NET (version 2.111.6.20) > support TransactionScope?
    Trying to install "Oracle Services for MTS" not sure how but working on it now. Doc looks old however,
    http://www.oracle.com/technology/tech/windows/ora_mts/index.html
    Did you get pass this already?

  • Oracle Services for MTS in multiple servers - does not work

    I am having problems with running transactional component (COM+) using Oracle Services for MTS.
    I've been through pretty much all the messages in this forum, and I believe that I have
    configured things correctly. Here are the details. Sorry for the long post. I wanted to give as much details as possible.
    Database - Oracle 8i (8.1.7)
    Machine I
    1. Has Oracle Client 8.1.7 with 8.1.7.4.1 Patch set
    2. Installed OraOLEDB version 8.1.7.3 and OraMTS
    3. Configured Oracle MTS Service with MTSSYS against the database.
    4. MSDTC is up and running
    5. Transactional components registered properly in COM+.
    6. Contains MDAC 2.6 SP1
    7. Followed Microsoft Documentation (Using Oracle with MTS/COM+) to incorporate registry fixes
    for MTXOCI - set OracleOciLib = oci.dll
              OracleSQLLib = orasql8.dll
              OracleXALib = oraclient8.dll
    Machine II
    1. Has Oracle Client 8.1.7 with 8.1.7.4.1 Patch set
    2. Installed OraOLEDB version 8.1.7.3 and OraMTS
    3. MSDTC is up and running
    4. Transactional components registered properly in COM+.
    5. Contains MDAC 2.6 SP1
    6. Followed Microsoft Documentation (Using Oracle with MTS/COM+) to incorporate registry fixes
    for MTXOCI - set OracleOciLib = oci.dll
              OracleSQLLib = orasql8.dll
              OracleXALib = oraclient8.dll
    I have verified the database MTS_PROXY_INFO and the information seems to point to Machine I properly.
    When I run the application on Machine I, things work OK, the component executes and performs its job
    (just doing a transactional insert into a table is all). I try the same application on Machine II
    and the application hangs and it waits forever in IDBInitialize->Initialize method, probably when trying to join a transaction. Here is a trace snippet
    TID: eac (ENTRY) COracleSource::GetPropertyInfo(1, 0xb4f280, 0xb4f2e0, 0xb4f2e4, 0xb4f2d4)
    TID: eac (EXIT) COracleSource::GetPropertyInfo(hr=0): 4240
    TID: eac (ENTRY) IDBPropertiesImpl::GetProperties(1, 0x1cf1a70, 0xb4f2cc, 0xb4f2c8)
    TID: eac (ENTRY) COracleSource::GetProperties(1, 0x1cf1a70, 0xb4f2cc, 0xb4f2c8)
    TID: eac (EXIT) COracleSource::GetProperties(hr=0): 4107
    TID: eac (EXIT) IDBPropertiesImpl::GetProperties(hr=0): 112
    TID: eac (ENTRY) COracleSource::SetProperties(1, 0xa5630)
    TID: eac (EXIT) COracleSource::SetProperties(hr=0): 4349
    TID: eac (ENTRY) COracleSource::SetProperties(1, 0xb4f148)
    TID: eac (EXIT) COracleSource::SetProperties(hr=0): 4349
    TID: eac (ENTRY) COracleSource::Initialize()
    TID: eac (EXIT) COracleSource::Initialize(hr=0): 231
    TID: eac (ENTRY) IDBPropertiesImpl::GetProperties(1, 0xb4f0d0, 0xb4f0e8, 0xb4f0f0)
    TID: eac (ENTRY) COracleSource::GetProperties(1, 0xb4f0d0, 0xb4f0e8, 0xb4f0f0)
    TID: eac (EXIT) COracleSource::GetProperties(hr=0): 4107
    TID: eac (EXIT) IDBPropertiesImpl::GetProperties(hr=0): 112
    TID: eac (ENTRY) COracleSource::CreateSession(0x1cf32dc, 0x0, 0x0)
    TID: eac (DTXN) COracleSession::FOraInit() - Session (194250c) created
    TID: eac (EXIT) COracleSource::CreateSession(hr=0): 165
    TID: eac (ENTRY) COracleSession::JoinTransaction(2030104, -1, 0, 0)
    TID: eac (EXIT) COracleSession::JoinTransaction(hr=8004d00a): 139
    I would appreciate any help in this matter. I need to get this running to go live.

    Ganesh,
    From the trace provided, it appears that the OraOLEDB had problems loading the OraMTS.DLL appropriately. Can you check to see if the OraMTS.DLL is in your %ORACLE_HOME%\bin and your PATH is set with %ORACLE_HOME%\bin included?
    Another possibility is that an older version of OraMTS.DLL resides in your
    %ORACLE_HOME%\bin. If you invoke "dumpbin /exports oramts.dll" at the DOS command line, one exported function should be called "OraMTSSvcEnlistEx". If you don't see this, then that means you should try reinstalling OraMTS 8.1.7 again.
    Hope that helps.
    - nari

Maybe you are looking for

  • Jsp:useBean and assigning a value to that bean

    Hello, I have a type called Country and I have declared a bean using the "jsp:useBean" syntax. I then try to assign a value to that bean in a scriptlet. Eventually I try to retrieve the values using "jsp:getProperty". The problem is that it appears t

  • My DVD drive is now not recognized in boot camp.

    I just found the Matshita DVD-R UJ-898 is no longer recognized in Boot Camp Win 7.  Tried uninstalling in Device Manager but the driver fails to load upon restart and also fails when trying to update.  The DVD drive works fine in OSX Lion so I know t

  • PhotoBooth flash not working after Mavericks update

    Hey, I have a mid-2010 13'' MBP and everything was fine up until last week when I updated to Mavericks from Lion. I try to take pictures on Photobooth (flash enabled), the screen flashes but the photo still comes out very dark and nothing happens, no

  • Help! My Albums are disappearing!

    I imported my iPhoto Library and the old Events were converted into Albums in Photos, and everything was fine. Turned on iCloud Photo Library on my Mac and all my devices and everything was working as intended. However, I just loaded up Photos and no

  • NMH405 - Unable to view any files using the FIle Browser

    Hello, I logged in to the FIle Browser, hoping to delete some photos from my media hub. However, I am unable to view any music, photo, or video files on this page, nothing listed. All blank when I clicked on these 3 folders. No problems accessing the