Re: Dblink in Oracle10g

  • From: "Bradd Piontek" <piontekdd@xxxxxxxxx>
  • To: nagaraj.chk@xxxxxxxxx
  • Date: Tue, 18 Nov 2008 09:02:19 -0600

You may want to look at how datapump handles this in 10g. If memory serves
(queue the Iron Chef music), datapump now uses the same syntax as 'create
user identified by values 'HASH');

I see two ways to accomplish this:
1. use Datapump to export the database links.
     PARFILE would look something like this:
              CONTENT=METADATA_ONLY
              FULL=Y
              INCLUDE=DB_LINK

    you can then use datapump to import into your dev database.

2. I did a quick test of this with a database link and it worked.
      select name,userid,passwordx,host from sys.link$;

   I then constructed a create statement:
         create database link <name> connect to <userid> identified by
values '<passwordx>'  using '<host>';
   I was able to use the link.

I think method 1 is a lot cleaner, however.

Bradd Piontek
  "Next to doing a good job yourself,
        the greatest joy is in having someone
        else do a first-class job under your
        direction."
 -- William Feather


On Tue, Nov 18, 2008 at 7:27 AM, Nagaraj S <nagaraj.chk@xxxxxxxxx> wrote:

> Hi Gurus,
>
>
>
> I have a requirement. I need to drop all the DB links in the Development
> database  and recreate them as of Production database. How can i do
> that...
>
> Am aware on oracle 9i we can use dynamic script to create dblink by
> querying sys.link$. How can I over come this in 10g
>
>
>  Regards,
> Nagaraj
>

Other related posts: