Stel dat een bedrijf werd gevestigd in Boston en had filialen in Toronto en Londen . Stel dat er was een vereiste voor de database- gebruikers in Boston om de Toronto en Londen databases en aan de tafels tegelijk bevragen op die databases . Hoe zou u het meerdere databases met behulp van SQL * Plus aan te sluiten? Dit is waar de Oracle -database koppelingen komen inch Database koppelingen bieden een manier om twee fysieke database- servers aan te sluiten en het een client om ze te openen als een logische database. Instructies Maak een tnsnames.ora File 1 Zorg ervoor dat een bestand genaamd tnsnames.ora aanwezig is en dat deze correct is ingesteld op de server waarop de database waaruit gebruikers verbinding wilt maken andere remote databases . In dit voorbeeld willen we verbinden van de Boston databaseserver naar de externe database servers in Toronto en Londen . Kopen van 2 Vind de tnsnames.ora bestand zich onder de oracle_home /network /admin directory . Als dit bestand ontbreekt , dan moet je om het te maken . De tnsnames.ora bestand op de server van Boston aan het eind van deze stap zal er ongeveer zo uitzien : boston = ( DESCRIPTION = ( ADDRESS_LIST = ( ADRES = ( PROTOCOL = TCP ) ( HOST = boston_server ) ( PORT = 1521 ) ) ( CONNECT_DATA = ( SERVICE_NAME = boston ) < br ) op Twitter ) op > ) london = ( DESCRIPTION = ( = ( ADRES = ( PROTOCOL = ADDRESS_LIST TCP ) ( HOST = london_server ) CONNECT_DATA = ( SERVICE_NAME = london ) op Twitter ) op Twitter ( PORT = 1521 ) op Twitter ) op Twitter ) ( ) toronto = ( DESCRIPTION = ( ADDRESS_LIST = ( ADRES = ( PROTOCOL = TCP ) ( HOST = toronto_server ) ( PORT = 1521 ) ) op Twitter ) ( CONNECT_DATA = ( SERVICE_NAME = toronto ) op Twitter ) op Twitter ) op < br > Inloggen 3 op SQL * Plus en maak verbinding met de Boston database. U zult zien : sqlplus gebruikersnaam /wachtwoord @ boston . Eenmaal ingelogd , kunnen we het proces van het creëren van database- koppelingen beginnen . 4 Maak de link naar de Toronto database. U zult zien : . SQL > create database koppeling toronto_db aansluiten op geïdentificeerd door gebruik ' toronto ' 5 Maak de link naar de London database. U zult zien : . SQL > create database koppeling london_db aansluiten op geïdentificeerd door met ' london ' 6 Blijf verbonden met de Boston -database met behulp van SQL * Plus . Anders , te melden bij de Boston database: sqlplus gebruikersnaam /wachtwoord @ boston In dit voorbeeld willen we toegang tot de gegevens van de werknemers tafels in zowel Toronto en Londen 7 . toegang tot de tabel medewerkers uit de Toronto database: . SQL > select * van werknemers @ toronto_db 8 toegang de tabel medewerkers van de London database: SQL Aanmelden> ; . select * van werknemers @ london_db
|