最近在做数据导入,要求在sqlserver连接oracle;系统是WIN Server 2003sqlserver 2008
oracle    10gSQLServer和Oracle都在同一个操作系统里面。
1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象也能看到,甚至进行数据修改,这个是为啥?

解决方案 »

  1.   

    ORACLE连接异质数据库要用透明网关。可到ORACLE官网下载。
      

  2.   

    是SqlServer连接Oracle,我现在是已经连上了,对上面的问题有疑问。
      

  3.   

    1.你配置错误也能连数据库是因为你在MSSQL中已经配置好了。
    2.你的用户名和密码可以设置成只读。那就不会出现这个问题
      

  4.   


    2.意思是orcale的用户权限设置不要给DBA么?
      

  5.   

    1、在做数据连接的时候,即时是配置的ODBC错误的情况下,也能链接到orcale,为啥?不可能,说明连的是默认的SID,你创建两个Oracle数据库实例,然后看看能不能“即时是配置的ODBC错误的情况下,也能链接到orcale”2、做好的连接服务器,远程登录和密码都是orcale指定用户的用户名和密码,但是获得的表是实例下所有的表对象,即其他的用户的表对象也能看到,甚至进行数据修改,这个是为啥?此用户只要有权限,对于其它用户对象当然可见。Oracle一个库里的用户是互通的,有权限即可。
      

  6.   

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