最近在做数据导入,要求在sqlserver连接oracle;
系统是WIN Server 2003
sqlserver 2008
oracle 10g
SQLServer和Oracle都在同一个操作系统里面。
1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?
2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象也能看到,甚至进行数据修改,这个是为啥?
------解决方案--------------------
ORACLE连接异质数据库要用透明网关。可到ORACLE官网下载。
------解决方案--------------------
是SqlServer连接Oracle,我现在是已经连上了,对上面的问题有疑问。
------解决方案--------------------
1.你配置错误也能连数据库是因为你在MSSQL中已经配置好了。
2.你的用户名和密码可以设置成只读。那就不会出现这个问题
------解决方案--------------------
2.意思是orcale的用户权限设置不要给DBA么?
------解决方案--------------------
1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?
不可能,说明连的是默认的SID,你创建两个Oracle数据库实例,然后看看能不能“即时是配置的ODBC错误的情况下,也能链接到orcale”
2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象也能看到,甚至进行数据修改,这个是为啥?
此用户只要有权限,对于其它用户对象当然可见。Oracle一个库里的用户是互通的,有权限即可。
------解决方案--------------------
1、现实情况是确实两个Oracle实例。。。。
------解决方案--------------------
该回复于2012-11-03 23:36:56被管理员删除
------解决方案--------------------
抱歉~做了无满意结贴,没有给分大家....如果可以希望能够重新结贴