ORACLE-სთან ”მილინკვა” tnsname-ს ჩასწორების გარეშე
შეიძლება სათაურში კარგად ვერ დავწერე 🙂 ამ პატარა პოსტით და დიდი გულით მინდა ერთი ბაზის მეორე ბაზასთან მილინკვის ალტერნატივა დავწერო. როგორც წესი პირველ რიგში სერვერზე სადაც დგას ORACLE tnsname-ში უნდა ჩაემატოს მსგავსი სტრინგი –
1 2 3 4 5 6 7 8 9 10 | Mydb = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.10)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = ORCL) ) ) |
და შემდეგ ვქმნით ლინკს –
1 2 3 | CREATE database link my_db_link CONNECT TO SCOTT identified BY TIGER using 'Mydb'; |
ყველაფერი კარგადაა იმიტომ რომ “using ‘Mydb‘;” უკვე ზემოთ ვასწავლეთ tnsname-ში, მაგრამ თუ არ გვაქვს წვდომა tnsname-თან ან რამე მიზეზის გამო გვინდა პირველ ბაზაშივე ეწეროს მეორე მისალინკი ბაზის tnsname-ის პარამეტრები მაშინ შეგვიძლია დავწეროთ ესე –
1 2 3 | 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)))'; |
და ყველანი ვართ შედეგით კმაყოფილი 🙂
წარმატებულ მილინკვას გისურვებთ 🙂
September 26th, 2012 at 12:58 pm
მოკლედ ამ სტატიების დამწერთან მინდა შეხვედრააა მინდა ორაკლის ადმინისტრირების სწავლაა