关于利用数据链路进行数据共享有点疑问,请帮忙确认一下,最好举个例子说明:1)Oracle数据库之间
a)同一个数据库服务器,同一个数据库之间的两个用户:直接授权即可不用建立数据链;例如:guest1和guest2是IP地址为166.111.1.5的数据库服务器上的不同用户,如果guest1想访问guest2用户上的某表table2,那么guest2直接将此表授权给guest1即行,grant all on table2 to guest_1;不用建立数据链;b)同一个数据库服务器,不同数据库中的两个不同用户:直接授权可以吗,需要建立数据链路吗?
c)不同一个数据库服务器,不同数据库中的两个不同用户:需要建立数据链路2)Oracle数据库和SQL server数据库之间,可以建立数据链路进行数据共享吗?
a)同一个数据库服务器,同一个数据库之间的两个用户:直接授权即可不用建立数据链;例如:guest1和guest2是IP地址为166.111.1.5的数据库服务器上的不同用户,如果guest1想访问guest2用户上的某表table2,那么guest2直接将此表授权给guest1即行,grant all on table2 to guest_1;不用建立数据链;b)同一个数据库服务器,不同数据库中的两个不同用户:直接授权可以吗,需要建立数据链路吗?
c)不同一个数据库服务器,不同数据库中的两个不同用户:需要建立数据链路2)Oracle数据库和SQL server数据库之间,可以建立数据链路进行数据共享吗?
1b.不能,要建立dblink
1c.要建立dblink
2.不了解
a) 对的 同一个数据库不同用户访问,只需直接授权就可以了
b) 不需要 a)已经说清楚了
c) 不同数据库,访问需要建立链路dblink2
这个不清楚,你网上查下呢