链接服务器到 oracle 方法

 

1. 配置SQLSERVER 服务器

    SQLSERVER 服务器: 安装 oracle 客户端, 并生成 tnsname.连接文件, 用 pl/ sql 能够访问 oracle 的表或试图;

   关键:    服务名/ 用户/密码

 

2. 在sqlserver 企业管理器上 向导建立一链接服务器 

   关键:    服务器类型: 其它--> 提供者: microsoft ole db provider for oracle;

                产品名称: 任意填写;

                数据源:  填写tnaname 中的服务,;

 

                安全选项中: 用此安全上下文进行: 输入oracle 的用户名及密码;

 

3. 确认OK

    打开链接服务器, 表, 能看到oracle 中的表;  单在企业管理器中不能访问; 需要单独在查询分析器中进行访问;

 

4. 访问方式:

 

        (A) select * from MOM..MOM.BILLLINE (form 后边写法:  链接服务器名..oracle用户名.表名)

             from 后边全部大写;( 区分大小写) 

            sqlserver的表名是大小写敏感的,虽然oracle中建立的表名是小写,但是sqlserver的链接服务无耻卑鄙低级下流地全部认为是大写,所以   要写成select   *   from   CALL...A_AG   即可,insert操作也是一样,必须要大写  

        (B) select   *   from   openquery(MOM,'select   *   from  billline')

 

        (C) select   *   from   MOM...BILLLINE   (这种写法好象有问题.............)

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值