PDA

View Full Version : لینک بین دو دیتابیس



alireza564
پنج شنبه 15 آذر 1386, 14:36 عصر
سلام
چگونه می توان در یک شبکه بین دو دیتابیس اوراکل لینک برقرار کرد جهت insert از یک دیتابیس در دیگری0

aidin300
شنبه 17 آذر 1386, 01:28 صبح
برای انجام چه کاری؟ می تونی از Oracle Database Link (http://download-uk.oracle.com/docs/cd/B14117_01/server.101/b10759/statements_5005.htm) استفاده کنی

alireza564
شنبه 17 آذر 1386, 10:52 صبح
سلام از پاسخ شما متشکرم
من در یک شبکه دو دیتا بیس کاملا شبیح هم روی دو کامپیوتر دارم می خواهم از جدول یکی
در جدول مشابه در دیگر دیتابیس insert کنم البته من دارم دستورOracle Database Link (http://download-uk.oracle.com/docs/cd/B14117_01/server.101/b10759/statements_5005.htm) که شما لطف کردین را مطالعه می کنم اگه امکان داره برای سریعتر به جواب رسیدن دستور اون را برام بفرستین تشکر

ssaeeds
شنبه 17 آذر 1386, 11:29 صبح
فرض میکنیم دو تا دیتا بیس داریم ، یکی با نام ORCL و دیگری DB1 .
ما میخوایم از طریق ORCL ، داخل جدول dept از اسکیمای scott اینسرت کنیم :

1- اول باید توی ORCL از طریق sys یا هر user ی که دارای grante ایجاد create database link هست ، یه link ایجاد کنی : برای مثال :


CREATEPUBLICDATABASELINK db1
USING'db1';




در اینجا نام دیتابیس لینکم db1 isj و از connection string تعریف شده در tnsnames.ora استفاده میکنه (در اینجا db1 )

حالا از هر یوزری که در orcl وصل بشی (مثلا scott ) میتونی مانند دستور زیر توی db1 اینسرت کنی :
insertinto scott.dept@db1
( deptno , dname , loc )
values
(53 , 'test' , 'test' );

hmm
شنبه 17 آذر 1386, 12:13 عصر
در این مورد از EXP و IMP هم میتونید استفاده کنید.

marrahimi
چهارشنبه 03 شهریور 1389, 12:29 عصر
سلام، وقت به خیر
می خواستم بپرسم CREATE DATABASE LINK به چه صورت در جاوا نوشته می شود ؟ سریع جواب بدید :افسرده: