Database Identifier (db-uri)
The Database Uniform Resource Identifier (db-uri) is used to identify the database name, location and communication transport to be used when opening a database. The syntax for the naming convention is:
db-uri:
        [ db-uri ] database_name
                                        | Database Name | Description | 
|---|---|
| bookStore | "bookStore" on default TFS using default transport. | 
| tfs:///bookStore | "bookStore" on default TFS using default transport. | 
| tfs-tcp://www.raima.com/bookStore | "bookStore" using TCP/IP with the default port number at hostname "www.raima.com" | 
| tfs-shm://partition-01/bookStore | "bookStore" using shared-memory to TFS named "partition-01" | 
| tfs-tcp://[::1]:1530/bookStore | "bookStore" using TCP/IP IPv6 using the loopback address on port 1530 | 
| tfs-tcp://[fe80::40da:bf3f:ae9f:fe87]:2000/bookStore | "bookStore" using TCP/IP IPv6 to a specified machine on port 2000. | 
| tfs-tcp://192.168.101.139:2000/bookStore | "bookStore" using TCP/IP IPv4 to a specified machine on port 2000. | 
The "default" TFS behavior differs between the types of TFS instantiation targeted by the database open.
Specifying a database name will by default open the database in the
current working directory. However, specifying a database URI will open
the database on a remote TFServer. Examples of database name or URIs:
'MY_DB', 'tfs-tcp://localhost:21553/MY_DB', 'tfs-shm://MY_TFS/MY_DB'
Defaults Based on TFS Type
| db-uri | TFS Type | Behavior | 
|---|---|---|
| bookStore | embed | Database will be opened on the embedded TFS | 
| bookStore | hybrid | Database will be opened on the embedded TFS | 
| bookStore | remote | Database will be opened on remote TFS running on the same machine | 
| tfs:///bookStore | embed | Not Available | 
| tfs:///bookStore | hybrid | Database will be opened on remote TFS running on the same machine | 
| tfs:///bookStore | remote | Database will be opened on remote TFS running on the same machine |