Databases Integration With ARCGIS
Databases Integration With ARCGIS
You must enable the tcp/ip protocols in both native client and network configuration
Fill the parameter>> instance: you can insert the ip address for the database server or machine
name>>> dba password: the password created for the sql server in the default installation for sa
user>>> gdba password: create new password for sde that own the gdb scheme>>> authorization file
: the lic file for arcgis server.
II.Postgres
Fill the parameters: in the instance you can insert the ip or name of the database machine
III.Oracle
Select the Administrator installation in the oracle client and accept all the default steps
After the client installation is completed add the oracle path in the environment variables as shown in
the below images:
Then open the database server and go to directory: C >> App >> database (machine name) >> product
>> 12.1.0 (oracle version installed in the machine) >> dbhome_1 >> NETWORK >> ADMIN >> copy the 3
files (listener, sqlnet, tnsnamed) and paste and replace these files in the oracle client path: C >> app >>
client >> dataset (machine name) >> product >> 12.1.0 (oracle version installed in the machine) >>
client_1 >> network >> admin.
Then try to create enterprise geodatabase from arcmap, if you face the below issue (usually you will face
it) follow the next steps……
- The oracle database consists of two types container database (CDB) and pluggable database (PDB)
Usually the container database is read only database, and the pluggable is read and write database
And by default the instance of container geodatabase is used in arcgis while creating the enterprise
geodatabase thus the previous issue appear.
Type the name of new database and make sure that create as container unchecked
Solution 2- you will open the pluggable database instance and use it instead of the container
database:
- Open sql plus (for oracle client) and type in user name: sys as sysdba and the password: enter the
password for system administrator
- Type $ lsnrctl start
- Type select con_id,dbid,name,open_mode from v$pdbs;
You will see that the pluggable database mounted (Note if there are no pdb found you will need to
apply solution 1)
- The type alter pluggable database pdborcl open;
- Type $ lsnrctl status
Apply the same steps in solution 1 but use the instance for the pluggable database by inserting
(pdb) before the service name (hostname/pdbservicename)