Skip Headers

Oracle® Services for Microsoft Transaction Server Developer's Guide
10g Release 1 (10.1) for Windows

Part Number B10114-01
Go to Documentation Home
Home
Go to Book List
Book List
Go to Table of Contents
Contents
Go to Master Index
Master Index
Go to Feedback page
Feedback

Go to previous page
Previous
View PDF

Index

A  C  D  F  G  I  J  M  N  O  P  R  S  T  U  V  W 

A

account table
using with Microsoft application demo, 4.1.1
administrator username
dropping, 7.5
Microsoft Transaction Server, 3.3.2

C

Component Object Model (COM)
marking components as transactional, 1.2
ODBC, 2.1
on Windows 2000, A.1
Oracle Objects for OLE, 2.1
programming with Oracle Call Interface and Microsoft Transaction Server, 5.3
registering in a Microsoft Transaction Server environment, 5.2.1
running in a Microsoft Transaction Server
coordinated transaction, 5.2.2
running in an MS DTC-coordinated transaction, 5.2.3
using with Microsoft Oracle ODBC Driver, 5.4.3
using with the Oracle ODBC Driver and Microsoft Transaction Server, 5.4.2
computer on which Microsoft Transaction Server is installed
installation requirements, 2.1
computer on which Oracle database is installed
installation requirements, 2.1
configuration requirements
modifying for Oracle Fail Safe, 3.5
on client computer, 3.1
on computer on which Microsoft Transaction Server is installed, 3.1
on computer on which Oracle database is installed, 3.1
CONNECT role, 3.3.2
connection
managing connection pooling, 6.2
connection attribute
setting with ODBC, 5.4.1
connection pooling
client side registry parameters, 6.2
differences between Oracle Call Interface, Microsoft Transaction Server, and Oracle Net connection pooling, 7.4
emptying connection pools, 7.3
integration with Microsoft Transaction Server, 5.1
managing connections, 6.2
obtaining service handles, 5.3.2
releasing connections, 5.3.3
responsibilities, 5.1
using OraMTSSvcGet() function, 5.3.2

D

Data Manipulation Language (DML)
using in shared server configurations, 7.4
database job-queue processes
starting, 3.3.1
database links
with Microsoft Transaction Server, 7.4
DBMS_JOBS package, 3.3.2
DBMS_TRANSACTION package, 3.3.2
DCOM. See Distributed Component Object Model (DCOM)
demos
Microsoft application, 4.3
Microsoft application demo, 4.1
running the Microsoft application demo, 4.1.3
running the omtssamp.sql script, 4.1.2
using the mtsdemousr username, 4.1.2
using Visual C++, 4.1.3
verifying Microsoft application demo installation, 4.1.3
verifying the Oracle database includes the proper tables, 4.1.2
differences with OraMTSJoinTxn() function, 5.3.5.4
Distributed Component Object Model (DCOM)
distributed transactions
in-doubt, 7.4
support for serializable isolation level, 1.1.1
DML. See Data Manipulation Language (DML)

F

FORCE_ANY_TRANSACTION privilege, 3.3.2

G

getting started
with Microsoft Transaction Server and an Oracle database, 1.3

I

in-doubt transactions
definition, 7.4
JOB_QUEUE_PROCESSES initialization parameter, 3.3.1
resolving, 3.2
scheduling automatic recovery, 3.3
starting database job-queue processes, 3.3.1
viewing, 3.4
initialization parameters
JOB_QUEUE_PROCESSES, 3.3.1
OS_ROLES, 6.2
PROCESSES, 6.4
SESSIONS, 6.4
installation
of Oracle MTS Recovery Service, 2.1
installation requirements
for computer on which Microsoft Transaction Server is installed, 2.1
for computer on which Oracle database is installed, 2.1
for computer running Oracle Fail Safe, 2.1
Microsoft Transaction Server, 2.1, 2.1
Oracle Net Manager, 2.1
Oracle Net Services for the client, 2.1
Oracle Net Services for the server, 2.1
Oracle Objects for OLE, 2.1
Oracle ODBC Driver, 2.1
Oracle Services for Microsoft Transaction Server, 2.1
required RAM, 2.1
Service Pack 5.0 or greater, 2.1
SQL*Plus, 2.1, 2.1

J

JOB_QUEUE_PROCESSES initialization parameter, 3.3.1

M

Microsoft application demo
overview of database contents, 4.1.1
running, 4.1.3
running the omtssamp.sql script, 4.1.2
using Microsoft Developer Studio, 4.1.3
using Oracle Call Interface, 4.1
using Oracle Provider for OLE DB, 4.3
using the mtsdemousr username, 4.1.2
using the Oracle ODBC Driver, 4.2
using Visual C++, 4.1.3
verifying installation, 4.1.3
verifying the Oracle database includes the proper tables, 4.1.2
Windows 2000, A.1
Microsoft Developer Studio
using with the Microsoft application demo, 4.1.3
Microsoft Distributed Transaction Coordinator (MS DTC)
COM components running in an MS DTC-coordinated transaction, 5.2.3
enlisting, 5.3.5
in a cluster, 3.5
on Windows 2000, A.1, A.1
responsibilities, 5.1
starting, 6.5
using with Oracle Service for MTS, 2.1
Microsoft Management Console
on Windows 2000, A.1
Microsoft Transaction Server
benefits
changing the administrator username, 3.3.2
client computer responsibilities, 5.1
COM components running in a transaction, 5.2.2
components running in an MS DTC-coordinated transaction, 5.2.3
connection pooling responsibilities, 5.1
creating the administrator user account, 3.3.2
database links, 7.4
definition
designing an application with multiple databases, 7.4
getting started with an Oracle database, 1.3
increasing the timeout parameter on Windows 2000, A.2
increasing the timeout parameter on Windows NT, 6.3
installation requirements, 2.1, 2.1
integration with an Oracle database, 1.2
migration from a previous installation, 2.2
MS DTC responsibilities, 5.1
Oracle Call Interface responsibilities, 5.1
Oracle database responsibilities, 5.1
Oracle Objects for OLE responsibilities, 5.1
Oracle ODBC Driver responsibilities, 5.1, 5.1
Oracle Provider for OLE DB responsibilities, 5.1
programming with Microsoft Oracle ODBC Driver, 5.4
programming with Oracle Call Interface, 5.3
programming with Oracle ODBC Driver, 5.4
registering COM components, 5.2.1
scheduling transaction recovery, 3.3
starting MS DTC, 6.5
using Oracle Call Interface with the Microsoft application demo, 4.1
using with Microsoft Oracle ODBC Driver, 5.4.3
using with the Oracle ODBC Driver, 5.4.2
Microsoft Transaction Server demos
using Oracle Provider for OLE DB with the Microsoft application demo, 4.3
using the Oracle ODBC Driver with the Microsoft application demo, 4.2
migration
from a previous Oracle Services for Microsoft Transaction Server installation, 2.2
requirements, 2.2
mtsdemo username, 4.1.1
using the account and receipt tables, 4.1.1
using with Microsoft application demo, 4.1.1
mtsdemousr username
using the Microsoft application demo, 4.1.2
MTSSamples.dsn file
using with the Oracle ODBC Driver, 5.4.2
mtssys username
changing the password, 3.3.2
default administrator user account, 3.3.2
mtxstop.exe file
running, 7.3

N

net service name
changes that impact connection pool, 7.3
changes that impact connection pooling, 7.3
nonpooled Oracle Call Interface connection
OraMTSJoinTxn function, 5.3.8

O

OCI. See Oracle Call Interface (OCI)
OCI_THREADED flag
passing, 5.3.1
OCIInitialize function
calling, 5.3.1
ODBC. See Open Database Connectivity (ODBC)
omtssamp.sql script, 4.1.2, 5.4.3
Open Database Connectivity (ODBC)
configuring Microsoft Oracle ODBC Driver with Microsoft Transaction Server, 5.4.3
configuring the Oracle ODBC Driver with Microsoft Transaction Server, 5.4.2
Oracle ODBC Driver installation requirements, 2.1
Oracle ODBC Driver with Microsoft Transaction Server, 5.1
programming with Microsoft Transaction Server, 5.4
setting the connection attribute, 5.4.1
using Microsoft Oracle ODBC Driver with Microsoft Transaction Server, 5.4.3
using the MTSSamples.dsn file with the Oracle ODBC Driver, 5.4.2
using the Oracle ODBC Driver with Microsoft Transaction Server, 5.4.2
using the Oracle ODBC Driver with the Microsoft application demo, 4.2
using the SQL_ATTR_ENLIST_IN_DTC parameter, 5.4.1
using the SQLSetConnectAttr function, 5.4.1
Oracle Call Interface (OCI), 4.1
connection pooling
enlisting an MS DTC-coordinated transaction, 5.3.4, 5.3.5
obtaining pooled or standard Oracle Call Interface connections, 5.3.4.4, 5.3.6
obtaining pooled Oracle Call Interface connections, 5.3.2.4
OraMTSEnlCtxGet() function, 5.3.6
OraMTSEnlCtxGet() function parameters, 5.3.6.2
OraMTSJoinTxn() function, 5.3.8
OraMTSJoinTxn() function parameters, 5.3.8.2
OraMTSOCIErrGet() function, 5.3.10
OraMTSOCIErrGet() function parameters, 5.3.10.2
OraMTSSvcEnlist() function, 5.3.4
OraMTSSvcEnlist() function parameters, 5.3.4.2
OraMTSSvcEnlistEx() function, 5.3.5
OraMTSSvcEnlistEx() function parameters, 5.3.5.2
OraMTSSvcGet() function, 5.3.2
OraMTSSvcGet() function parameters, 5.3.2.2
OraMTSSvcRel() function, 5.3.3
OraMTSSvcRel() function parameters, 5.3.3.2
OraMTSTransTest() function, 5.3.9
OraMTSTransTest() function parameters, 5.3.9.2
programming with Microsoft Transaction Server, 5.3
releasing pooled Oracle Call Interface connections, 5.3.3.4
responsibilities, 5.1
Oracle database
changing init.ora file parameter settings, 6.4
integration with Microsoft Transaction server, 1.2
responsibilities, 5.1
Oracle Fail Safe
installation requirements, 2.1
modifying registry parameters, 3.5
Oracle MTS Recovery Service
installation, 2.1
resolving in-doubt transactions, 3.2
trace file output, 7.1
Oracle Net Manager
installation requirements, 2.1
Oracle Net Services for the client
installation requirements, 2.1
Oracle Net Services for the server
installation requirements, 2.1
Oracle Objects for OLE (OO4O)
installation requirements, 2.1
responsibilities, 5.1
with Microsoft Transaction Server, 5.1
Oracle Provider for OLE DB
integration with Microsoft Transaction Server, 5.1
using with the Microsoft application demo, 4.3
Oracle Service for MTS
deleting, 2.2.1
deleting roles and privileges of inactive users, 2.2.2
modifying Oracle Service for MTS in the registry, 2.3
preparing to delete, 2.2.1
using with MS DTC, 2.1
Oracle Services for Microsoft Transaction, 3.1
Oracle Services for Microsoft Transaction Server
installation requirements, 2.1
oramts_2pc_pending
views, 3.3.6
ORAMTS_CFLG_ALLDEFAULT flag
description, 5.3.2.2
ORAMTS_CFLG_SYSDBALOGN flag
description, 5.3.2.2
using, 5.3.2.4
ORAMTS_CFLG_SYSOPRLOGN flag
description, 5.3.2.2
using, 5.3.2.4
ORAMTS_CFLG_UNIQUESRVR flag
description, 5.3.2.2
ORAMTS_CONN_POOL_TIMEOUT registry parameter, 6.2
ORAMTS_CP_TRACE_DIR registry parameter, 7.1
ORAMTS_CP_TRACE_LEVEL registry parameter, 7.1
ORAMTS_ENFLG_DEFAULT flag
description, 5.3.4.2, 5.3.5.2
ORAMTS_NET_CACHE_MAXFREE registry parameter, 6.2
ORAMTS_NET_CACHE_TIMEOUT registry parameter, 6.2, 6.2
ORAMTS_OCI_OBJ_MODE registry parameter, 2.3.1
ORAMTS_ORADB registry parameter, 2.3.1
ORAMTS_OSCREDS_MATCH_LEVEL registry parameter, 6.2
ORAMTS_SUNAME registry parameter, 2.3.1
ORAMTS_SUPWD registry parameter, 2.3.1
oramtsadmin.sql script
creating the Microsoft Transaction Server administrator user account, 3.3.2
creating the PL/SQL package, 3.3.2
oramts.dll file
definition, 7.1
OraMTSEnlCtxGet() function
enlisting pooled or standard Oracle Call Interface connections, 5.3.6
Oracle Call Interface function, 5.3.6
OraMTSEnlCtxRel() function
destroying a previously set up enlistment context, 5.3.7
parameters, 5.3.7.2
returning ORAMTSERR_NOERROR, 5.3.7.3
syntax, 5.3.7.1
ORAMTSERR_ILLEGAL_OPER
returning upon acquiring a connection, 5.3.5.3
ORAMTSERR_ILLEGAL_OPER returning upon acquiring a connection, 5.3.5.3
ORAMTSERR_NOERROR
returning upon acquiring a connection, 5.3.4.3, 5.3.8.3
returning upon obtaining a connection, 5.3.2.3
returning upon releasing a connection, 5.3.3.3
OraMTSJoinTxn() function
enlisting a nonpooled Oracle Call Interface connection, 5.3.8
Oracle Call Interface function, 5.3.8
parameters, 5.3.8.2
returning ORAMTSERR_NOERROR upon acquiring a connection, 5.3.8.3
syntax, 5.3.8.1
OraMTSOCIErrGet() function, 5.3.10
Oracle Call Interface function, 5.3.10
parameters, 5.3.10.2
retrieving the Oracle Call Interface error code, 5.3.10
syntax, 5.3.10.1
OraMTSSvcEnlist() function
enlisting pooled or standard Oracle Call Interface connections, 5.3.4.4
Oracle Call Interface function, 5.3.4
ORAMTS_ENFLG_DEFAULT flag, 5.3.4.2, 5.3.5.2
parameters, 5.3.4.2
restrictions on use, 5.3.4
returning ORAMTSERR_NOERROR upon acquiring a connection, 5.3.4.3
syntax, 5.3.4.1
OraMTSSvcEnlistEx() function
Oracle Call Interface function, 5.3.5
parameters, 5.3.5.2
restrictions on use, 5.3.5
returning ORAMTSERR_ILLEGAL_OPER upon acquiring a connection, 5.3.5.3
syntax, 5.3.5.1
OraMTSSvcGet() function
Oracle Call Interface function, 5.3.2
ORAMTS_CFLG_ALLDEFAULT flag, 5.3.2.2
ORAMTS_CFLG_SYSDBALOGN flag, 5.3.2.2
ORAMTS_CFLG_SYSOPRLOGN flag, 5.3.2.2
ORAMTS_CFLG_UNIQUESRVR flag, 5.3.2.2
overview, 5.3.1, 5.3.2, 5.3.2, 5.3.2
parameters, 5.3.2.2
responsibilities, 5.3.2
returning a pooled connection, 5.3.2.4
returning ORAMTSERR_NOERROR upon acquiring a connection, 5.3.2.3
syntax, 5.3.2.1
OraMTSSvcRel() function
Oracle Call Interface function, 5.3.3
overview, 5.3.1
parameters, 5.3.3.2
releasing a pooled connection, 5.3.3.4
returning ORAMTSERR_NOERROR upon releasing a connection, 5.3.3.3
syntax, 5.3.3.1
OraMTSTransTest() function
Oracle Call Interface function, 5.3.9
parameters, 5.3.9.2
syntax, 5.3.9.1
ORAOCI registry parameter
setting, 5.4.3
OS_ROLES initialization parameter, 6.2

P

passwords
changing for mtssys username, 3.3.2
pooled connection
releasing, 5.3.3.4
privileges
deleting privileges of an inactive Oracle Service for MTS user, 2.2.2
of administrator user account, 3.3.2
utl_oramts.sql script, 3.3.2
PROCESSES initialization parameter
changing the value, 6.4
programming methods
optimizing to improve performance, 6.1
prvtoramts.plb file, 3.3
public procedures
exposing, 3.3.2
recover_automatic, 3.3.4
show_indoubt, 3.3.3
utl_oramts.forget_RMs, 3.3.5

R

receipt table
using with Microsoft, 4.1.1
recover_automatic
public procedure, 3.3.4
recovery
of in-doubt transactions, 3.2
registry
modifying the Oracle Service for MTS database connection, 2.3
modifying values for Oracle Fail Safe configurations, 3.5
trace file settings, 7.1
registry parameters
modifying for Oracle Fail Safe, 3.5
ORAMTS_CONN_POOL_TIMEOUT, 6.2
ORAMTS_CP_TRACE_DIR, 7.1
ORAMTS_CP_TRACE_LEVEL, 7.1
ORAMTS_NET_CACHE_MAXFREE, 6.2
ORAMTS_NET_CACHE_TIMEOUT, 6.2, 6.2
ORAMTS_OCI_OBJ_MODE, 2.3.1
ORAMTS_ORADB, 2.3.1
ORAMTS_OSCREDS_MATCH_LEVEL, 6.2
ORAMTS_SUNAME, 2.3.1
ORAMTS_SUPWD, 2.3.1
revokeuser.sql script
running, 2.2.2
roles
deleting roles of an inactive Oracle Service for MTS user, 2.2.2
of administrator user account, 3.3.2

S

samples
Microsoft application demo, 4.1
SELECT_CATALOG_ROLE role, 3.3.2
serializable transactions, 1.1.1
service
deleting, 2.2.1
service handles, 5.3.2
Service Pack 5.0 or greater
correcting Windows NT Explorer crashes, 7.2
installation requirements, 2.1
SESSIONS initialization parameter
changing the value, 6.4
shared server configurations, 7.4
show_indoubt
public procedure, 3.3.3
SQL*Plus
installation requirements, 2.1, 2.1

T

three-tiered architecture
timeout parameter
increasing for Microsoft Transaction Server, 6.3
tnsnames.ora file
ensuring that entries point to the correct database, 2.3
setting for shared server configurations, 7.4
trace files
filename conventions, 7.1
monitoring for successful recovery messages, 2.2.1.4
Oracle MTS Recovery Service, 7.1
oramts.dll, 7.1
registry settings, 7.1
using, 7.1
transaction recovery
JOB_QUEUE_PROCESSES initialization parameter, 3.3.1
Oracle Fail Safe environment, 3.2
overview, 3.2
scheduling, 3.3
starting database job-queue processes, 3.3.1
troubleshooting, 3.4
transaction timeout parameter, 6.3
transactional applications
on Windows 2000, A.1
troubleshooting
correcting Oracle Net changes that impact connection pooling, 7.3
correcting Windows NT Explorer crashes, 7.2
dropping the administrator user account, 7.5
increasing the transaction timeout parameter, 6.3
starting MS DTC, 6.5
transaction recovery, 3.4
using trace files, 7.1
tuning
change, 6.4
increasing the transaction timeout parameter, 6.3
increasing the transaction timeout parameter on Windows 2000, A.2
managing connection pooling, 6.2
two-phase commit protocol, 7.4

U

usernames
using with Microsoft application demo, 4.1.3
utl_oramts PL/SQL package
exposing public procedures, 3.3.2
utl_oramts.forget_RMs
public procedure, 3.3.5
utl_oramts.sql script, 3.3
privileges and roles granted, 3.3.2

V

vcacct.dll file, 4.1
building, 4.1.3
views
oramts_2pc_pending, 3.3.6
Visual C++
using with the Microsoft application demo, 4.1.3

W

Windows 2000
differences with using Microsoft Transaction Server on Windows NT, A.1
Microsoft application demo not included, 4
Windows NT
differences between using Microsoft Transaction Server on Windows 2000, A.1
Windows NT Explorer
correcting crashes, 7.2