ORACLE-სთან ”მილინკვა” tnsname-ს ჩასწორების გარეშე

შეიძლება სათაურში კარგად ვერ დავწერე 🙂 ამ პატარა პოსტით და დიდი გულით მინდა ერთი ბაზის მეორე ბაზასთან მილინკვის ალტერნატივა დავწერო. როგორც წესი პირველ რიგში სერვერზე სადაც დგას ORACLE tnsname-ში უნდა ჩაემატოს მსგავსი სტრინგი –

[cc]
Mydb =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ORCL)
)
)
[/cc]
და შემდეგ ვქმნით ლინკს –

[cc lang=”plsql”]
create database link my_db_link
connect to SCOTT identified by TIGER
using ‘Mydb’;
[/cc] ყველაფერი კარგადაა იმიტომ რომ “using ‘Mydb‘;” უკვე ზემოთ ვასწავლეთ tnsname-ში, მაგრამ თუ არ გვაქვს წვდომა tnsname-თან ან რამე მიზეზის გამო გვინდა პირველ ბაზაშივე ეწეროს მეორე მისალინკი ბაზის tnsname-ის პარამეტრები მაშინ შეგვიძლია დავწეროთ ესე –

[cc lang=”plsql”]
create database link my_db_link
connect to SCOTT identified by TIGER
using ‘(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.10)(PORT=1521)))(CONNECT_DATA=(SID=ORCL)(SERVER=DEDICATED)))’;
[/cc] და ყველანი ვართ შედეგით კმაყოფილი 🙂

წარმატებულ მილინკვას გისურვებთ 🙂

One comment on “ORACLE-სთან ”მილინკვა” tnsname-ს ჩასწორების გარეშე

  1. მოკლედ ამ სტატიების დამწერთან მინდა შეხვედრააა მინდა ორაკლის ადმინისტრირების სწავლაა

Leave a Reply

Your email address will not be published. Required fields are marked *