日期:2014-05-17  浏览次数:20879 次

用sql链接服务器链接到orcale的疑惑
最近在做数据导入,要求在sqlserver连接oracle;

系统是WIN Server 2003

sqlserver 2008
oracle    10g

SQLServer和Oracle都在同一个操作系统里面。


1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?

2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象也能看到,甚至进行数据修改,这个是为啥?
------解决方案--------------------
ORACLE连接异质数据库要用透明网关。可到ORACLE官网下载。
------解决方案--------------------
是SqlServer连接Oracle,我现在是已经连上了,对上面的问题有疑问。
------解决方案--------------------
1.你配置错误也能连数据库是因为你在MSSQL中已经配置好了。
2.你的用户名和密码可以设置成只读。那就不会出现这个问题
------解决方案--------------------
引用:
1.你配置错误也能连数据库是因为你在MSSQL中已经配置好了。
2.你的用户名和密码可以设置成只读。那就不会出现这个问题


2.意思是orcale的用户权限设置不要给DBA么?
------解决方案--------------------
1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?

不可能,说明连的是默认的SID,你创建两个Oracle数据库实例,然后看看能不能“即时是配置的ODBC错误的情况下,也能链接到orcale”

2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象也能看到,甚至进行数据修改,这个是为啥?

此用户只要有权限,对于其它用户对象当然可见。Oracle一个库里的用户是互通的,有权限即可。
------解决方案--------------------
引用:
1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?

不可能,说明连的是默认的SID,你创建两个Oracle数据库实例,然后看看能不能“即时是配置的ODBC错误的情况下,也能链接到orcale”

2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象……



1、现实情况是确实两个Oracle实例。。。。


------解决方案--------------------
该回复于2012-11-03 23:36:56被管理员删除
------解决方案--------------------
抱歉~做了无满意结贴,没有给分大家....如果可以希望能够重新结贴