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 |