Êîíôèãóðàöèÿ ññûëîê íà áàçó äàííûõ îáúåäèíåíèÿ

 ýòîì ðàçäåëå îïèñàí ïîðÿäîê íàñòðîéêè ññûëîê íà áàçû äàííûõ â ñöåíàðèÿõ îáúåäèíåíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ LANDesk. Èìåþòñÿ ñëåäóþùèå ñöåíàðèè:

Âûïîëíÿþùèé íàñòðîéêó ïîëüçîâàòåëü äîëæåí èìåòü äîñòóï êî âñåì ÑÓÁÄ, êîòîðûå èñïîëüçóþòñÿ ïðèëîæåíèåì LANDesk, à òàêæå èìåòü ðàçðåøåíèÿ ñèñòåìû áåçîïàñíîñòè, íåîáõîäèìûå äëÿ ñîçäàíèÿ ññûëîê íà áàçû äàííûõ è âûïîëíåíèÿ íàñòðîéêè íà óðîâíå ñåðâåðà ÑÓÁÄ.

Îáúåäèíåíèå áàçû äàííûõ Oracle ñ áàçîé äàííûõ Oracle

Íàñòðîéêà áàçû äàííûõ Oracle

Ôàéë TNSNames.ora íà ñåðâåðå áàçû äàííûõ, íà êîòîðîì ðàñïîëîæåíà îáúåäèíåííàÿ áàçà äàííûõ, äîëæåí ñîäåðæàòü çàïèñü äëÿ áàçû äàííûõ ãëàâíîãî ñåðâåðà.

  1. Ïðè èñïîëüçîâàíèè áàçû äàííûõ Oracle âûïîëíèòå âõîä â áàçó äàííûõ ñ êîíñîëè Enterprise Manager. Ðàñêðîéòå ãðóïïó Distributed (Ðàñïðåäåëåííûå).
  2. Â êîíòåêñòíîì ìåíþ ýëåìåíòà Database Links (Ññûëêè áàçû äàííûõ) âûáåðèòå Create (Ñîçäàòü).
  3. Â ïîëå Name (Èìÿ) ââåäèòå èìÿ ññûëêè íà áàçó äàííûõ.
    Ïðèìå÷àíèå. Åñëè áàçà äàííûõ AR èñïîëüçóåò Oracle9i, ìîæíî èñïîëüçîâàòü ëþáîå ñâîáîäíîå èëè íåçàðåçåðâèðîâàííîå èìÿ ññûëêè. Ïðè óñòàíîâêå ïîÿâèòñÿ çàïðîñ íà ââîä ýòîé èíôîðìàöèè.  
  4. Âûáåðèòå Fixed User (Ïîñòîÿííûé ïîëüçîâàòåëü) è ââåäèòå èìÿ ïîëüçîâàòåëÿ è ïàðîëü äëÿ áàçû äàííûõ ãëàâíîãî ñåðâåðà.
  5. Â ïîëå Service Name (Èìÿ ñëóæáû) ââåäèòå çàïèñü TNSNames.ora (òî åñòü ïñåâäîíèì Net Alias), ñîîòâåòñòâóþùèé áàçå äàííûõ ãëàâíîãî ñåðâåðà.
  6. Ùåëêíèòå Create (Ñîçäàòü).
  7. Äâàæäû ùåëêíèòå âíîâü ñîçäàííóþ ññûëêó è âûáåðèòå Test (Òåñò). Ïîÿâèòñÿ ñîîáùåíèå î òîì, ÷òî ññûëêà àêòèâíà. Äëÿ òåñòèðîâàíèÿ ññûëêè ìîæíî âûïîëíèòü âõîä â áàçó äàííûõ îáúåäèíåíèÿ è çàïóñòèòü ñëåäóþùóþ êîìàíäó:

    Select count(*) from computer@linkname;

    Åñëè ðåçóëüòàòîì áóäåò ÷èñëî óñòðîéñòâ â ðàáî÷åé áàçå äàííûõ ãëàâíîãî ñåðâåðà, òî ññûëêà íàñòðîåíà ïðàâèëüíî.

Îáúåäèíåíèå áàçû äàííûõ SQL Server ñ áàçîé äàííûõ SQL Server

Íàñòðîéêà áàçû äàííûõ SQL Server
Ñîçäàíèå ññûëîê ñ èñïîëüçîâàíèåì SQL
  1. Îòêðîéòå ïðèëîæåíèå SQL Server Management Studio.
  2. Ðàçâåðíèòå ñïèñîê ñåðâåðà è âûáåðèòå Îáúåêòû ñåðâåðà (Server Objects).
  3. Â êîíòåêñòíîì ìåíþ ýëåìåíòà Ñâÿçàííûå ñåðâåðû (Linked Servers) âûáåðèòå Íîâûé ñâÿçàííûé ñåðâåð (New Linked Server).
  4. Íà ñòðàíèöå Îáùèå âûïîëíèòå äåéñòâèÿ ñ 5 ïî 11:
  5. Ñâÿçàííûé ñåðâåð (Linked Server): Ââåäèòå óíèêàëüíîå èìÿ ññûëêè íà áàçó äàííûõ (íàïðèìåð, "LDMS core server1 Link").
  6. Âûáåðèòå Äðóãîé èñòî÷íèê äàííûõ (Other data source).
  7. Âûáåðèòå Ïîñòàâùèê Microsoft OLE DB äëÿ SQL Server (Microsoft OLE DB Provider for SQL Server).
  8. Íàçâàíèå ïðîäóêòà (Product name): Ââåäèòå LDMS.
  9. Èñòî÷íèê äàííûõ (Data source): Ââåäèòå èìÿ ñåðâåðà áàçû äàííûõ, íà êîòîðîì íàõîäèòñÿ áàçà äàííûõ ãëàâíîãî ñåðâåðà.
  10. Ñòðîêà ïîñòàâùèêà (Provider string): Ââåäèòå ñòðîêó ïîñòàâùèêà. Íàïðèìåð:

    SQL Server
    provider=SQLOLEDB.1;user id=<ïîëüçîâàòåëü áàçû äàííûõ ãëàâíîãî ñåðâåðà>
    ** Ýëåìåíò ñòðîêè ïîñòàâùèêà "user id" íåîáõîäèì äëÿ ôîðìèðîâàíèÿ ñòðîêè ïîäêëþ÷åíèÿ ê äðóãîé áàçå äàííûõ SQL Server. **

  11. Êàòàëîã: Ââåäèòå ôèçè÷åñêîå èìÿ áàçû äàííûõ ãëàâíîãî ñåðâåðà (íàïðèìåð, "lddb").
  12. Íà ñòðàíèöå Áåçîïàñíîñòü (Security) âûáåðèòå Óñòàíàâëèâàòü ñ èñïîëüçîâàíèåì ñëåäóþùåãî êîíòåêñòà áåçîïàñíîñòè (Be made using this security context) è ââåäèòå èìÿ ïîëüçîâàòåëÿ è ïàðîëü äëÿ áàçû äàííûõ ãëàâíîãî ñåðâåðà, à çàòåì íàæìèòå OK.
  13. Ùåëêíèòå Íîâûé çàïðîñ (New Query) è ââåäèòå ñëåäóþùóþ êîìàíäó:

    Select count(*) from [èìÿ ññûëêè].[èìÿ áàçû äàííûõ].[èìÿ âëàäåëüöà òàáëèöû].Computer

    Ñ ó÷åòîì ïðèâåäåííûõ âûøå çíà÷åíèé, ýòîò çàïðîñ áóäåò âûãëÿäåòü ñëåäóþùèì îáðàçîì:

    Select count(*) from [LDMS Core Server1 Link].[lddb].[dbo].Computer

    Åñëè ðåçóëüòàòîì çàïðîñà áóäåò ïðàâèëüíîå ÷èñëî, ññûëêà íàñòðîåíà ïðàâèëüíî.