zoukankan      html  css  js  c++  java
  • Sql Server 2008 R2链接服务器Oracle数据库

    项目需要对接其他平台的数据,并在网页上进行展示。 
    利用公司CMS框架,最简单的制作方式,就是在sql server 2008 r2数据库中添加oracle的链接服务器。(不用写一行代码哦~)

    操作如下

      • 确保网络通畅 
        注:一定要确保数据库服务器网络环境是否连通

      • 安装Oracle Client 
        装完之后,访问接口选项中才会出现Oracle Provider for OLE DB选项 

    访问接口设置

     

     注:之前勾选了很多项,写sql查询语句时报错(如下图),又恢复只勾选“允许进程内”就好了,不清楚报错与这些选项有什么关联。

     新增链接服务器并配置 

     

    • 编写sql语句

    select * from LinkServerName..DBName.TableName 
    注:Oracle语句是区分大小写的

    我直接用公司CMS框架,在模版中写SQL的时候也是区分大小写,但是发现静态生成报错,静态生成时把SQL默认全部转为小写字母,所以就会出现“该表不存在”等SQL语句报错问题。

    解决方法: 
    在自己的数据库中创建View 
    优点: 
    1、Oracle数据字段为中文,可以as成英文。 
    2、业务逻辑梳理 
    3、解决CMS框架中会直接把SQL语句转为小写字母的问题。

    直接Sql Server中使用链接服务器远程连接Oracle数据库的弊端就是SQL语句执行的真的好慢,但是CMS静态生成可以暂时不考虑这个问题。哈哈哈哈哈哈哈哈~

  • 相关阅读:
    Log4Net 自定义级别,分别记录到不同的文件中
    带着忧伤,寻觅快乐
    程序员进阶学习书籍
    PHP编码技巧
    PHP精度问题
    Laravel5 构造器高级查询条件写法
    正则表达式 /i /g /m /ig /gi
    MySQL运算符的优先级
    PHP获取当前页面完整路径URL
    使用ssl模块配置同时支持http和https并存
  • 原文地址:https://www.cnblogs.com/jijm123/p/13462040.html
Copyright © 2011-2022 走看看