Problem: A database link must be created in the Target instance to pull (transfer) FSG information to the production instance from the test instance.
Solution: Use Define Database Links in Oracle Applications.
To define a database link in General Ledger perform the following steps
on the Target instance (the one you are copying to):
Step 1: Log on as sysadmin user and select a GL responsibility.
Step 2: Navigate to Setup > System > Database Links.
There are six fields that have to be entered:
- Database Name
- Description
- Connect String
- Domain Name
- APPS Username
- APPS Password
Step 3: In the source database, enter the following SQL query:
SELECT value FROM v$parameter WHERE UPPER(name) = 'DB_NAME'; VALUE -------------- PROD
This value is to be entered in the ‘Database Name’ field in Oracle Applications.
Step 4: In the source database, enter the following SQL query:
SELECT value FROM v$parameter WHERE UPPER(name) = 'DB_DOMAIN'; VALUE ---------------------
This value must be entered into the ‘Domain Name’ field in the form. If it is null, any value can be entered into this field (e.g. WORLD).
Step 5: On the target database, grant privilege to apps user (log on as system user):
grant create database link to apps;
Step 6: Ensure the two hosts are in the hosts file on each host.
127.0.0.1 localhost 128.x.x.x oracleserver.domainname oracleserver 128.x.x.x oraclesrv.domainname oraclesrv
Step 7: Update the TNSNAMES.ORA file on each server with the entry for both instances:
PROD= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=ORACLESERVER.domainname) (PORT=1525)) (CONNECT_DATA= (SID=PROD) ) ) MFGP= (DESCRIPTION= (ADDRESS=(PROTOCOL=tcp)(HOST=ORACLESRV.domainname) (PORT=1527)) (CONNECT_DATA= (SID=MFGP) ) )
Step 8: Ensure that the TNSNAMES.ORA was set up correctly using tnsping to ping the remote instance.
Step 9: Ensure that SQL Restriction is turned off
Step 10: Bounce the 920 TNS listener on each node.
Step 11: Ensure that you can log on the other instance using SQL*Plus.
Step 12: Enter the following values into the form:
Field | Value |
Database Name | PROD |
Description | Test Database |
Connect String | PROD |
Domain Name | WORLD (since it is null, any value can be entered) |
APPS Username | apps |
APPS Password | apps |
In the SQLNET.ORA file, I had to comment out the line: sqlnet.authentication_services= (NTS)
# sqlnet.authentication_services= (NTS)
Refer to Metalink Documents:
Doc ID 161635.1: (FSG Transfer Troubleshooting Guide)
Doc ID: Note:1057188.6 (WHERE DO YOU DEFINE DATABASE LINKS FOR FSG’S?)
[amazon asin=0070077290&template=iframe image&chan=default] [amazon asin=1453742735&template=iframe image&chan=default] [amazon asin=0615238440&template=iframe image&chan=default]
0 Comments.