Readme.ge Blog

FB image FB image

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

ავტორი: ალექსანდრე თარიღი: Thursday, October 29th, 2009

შეიძლება სათაურში კარგად ვერ დავწერე 🙂 ამ პატარა პოსტით და დიდი გულით მინდა ერთი ბაზის მეორე ბაზასთან მილინკვის ალტერნატივა დავწერო. როგორც წესი პირველ რიგში სერვერზე სადაც დგას 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)))';

და ყველანი ვართ შედეგით კმაყოფილი 🙂

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

კატეგორიებში: ORACLE, SQL - PL/SQL. |

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

  1. ფირქრია:

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

დატოვე კომენტარი

...