Skip to Main Content

Oracle Database Discussions

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Oracle dblink to sql server, accessing multiple database on same sql server under one dblink

user9977892Mar 4 2015 — edited Mar 5 2015

Hi, we have successfully managed to set up an Oracle dblink over to sql server and retrieve data.

The sql server user were using via the dblink has access to more than one database on the same sql server

But the question is how in oracle (if at all possible) do you prefix the sql statement to access this ?

Eg:

Sqlserver_prod has user sqlserver_user which appears to be set up as default database on sqlserver_db1

But we have select access to sqlserver_db2

all work fine as sqlserver_user

select * from  table_fromdb1

select * from  dbo.table_fromdb1

select * from  sqlserver_db1.dbo.table_fromdb1

as does

select * from  sqlserver_db2.dbo.table_fromdb2

over in Oracle

Oracle_db has dblink sqlserver_prod.world connecting as sqlserver_user

all working fine

select * from "table_fromdb1"@sqlserver_prod

select * from "dbo"."table_fromdb1"@sqlserver_prod

but how (if at all possible) do I access from oracle

sqlserver_db2.dbo.table_fromdb2

without having to create a new sqlserver_db2_user referenced in a new dblink

if oracle to oracle would be

select * from remote_oracle_schema.table@remote_oracle_db

This post has been answered by Mkirtley-Oracle on Mar 4 2015
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Apr 2 2015
Added on Mar 4 2015
3 comments
1,971 views