Sql server连接Oracle数据库完整图文教程

 更新时间:2024年01月08日 09:57:26   作者:卡卡啦啦朵朵  
又一次在项目中用到了在SQLServer添加Oracle链接服务器,索性这里总结下,这篇文章主要给大家介绍了关于Sql server连接Oracle数据库的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下

当需要在sql server数据库中查询第三方Oracle数据库的数据时,可以通过以下方法进行查询

前提预警:本机必须装有Oracle客户端

1、检查是否安装Oracle客户端,并检查TNS信息是否配置完成

1.1、 在cmd中执行 sqlplus ,没有报错并出现Oracle版本号,则表示Oracle已安装

1.2、配置TNS信息(最上面的10.0.0.130可随意定义,eg:test、orcl、qerghasd…)

130 =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.130)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

2、配置ODBC数据信息

2.1、打开ODBC数据源窗口(在开始菜单中搜索或查找可找到)后找到 驱动程序(英文:driver)按图中数字顺序操作

2.2、选择用户DSN后点击右边的添加,按图中顺序操作(如果在步骤三后提示报错,应该检查Oracle是否按照成功,TNS_ADMIN和Oracle_Home环境变量是否配置正确)

2.3、配置连接信息,按图中提示进行配置

3、打开sql server数据库进行Oracle数据库连接配置

3.1、连接SQL server数据库后找到连接服务器,新建连接服务

【如果打开下图链接服务器发现没有OraOLEDB.Oracle访问接口,则点击此处跳转至这位老哥所写的教程进行手工注册相关注册表信息】

3.2、常规页中按照如图配置信息(产品名称无特定要求,数据源为TNS信息中最前面“=”号前的名称)

3.3、选择安全性页进行如图配置,之后点确定(如果点确定会报错的话,根据提示进行问题排查,大概率是Oracle安装不完全,环境变量配置不正确的问题)

4、见证奇迹

select * from openquery(SQL_ORACLE,'select sysdate from dual')
【在引号中写需要查询的Oracle数据语句,引号中的语句为Oracle格式的sql语句】
【SQL_ORACLE为步骤3.2中配置的链接服务器名称】

总结

到此这篇关于Sql server连接Oracle数据库的文章就介绍到这了,更多相关Sqlserver连接Oracle数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结

    IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结

    下面只是从理论上提出了一些建议,最好的原则是大家在上面的基础上,能够使用执行计划来分析,得出最佳的语句的写法。
    2010-06-06
  • sql 取两值之间的数据方法(例:100-200之间的数据)

    sql 取两值之间的数据方法(例:100-200之间的数据)

    这里只列举3种我测试的方法,还有别的方案就由高手补上了,3种方案的效率也不竞相同,我一直认为not in效率不好,但在这里使用not in速度最快,请高手补充说明,谢谢
    2010-05-05
  • 把SQL Server数据库导为sql文件的实现方式

    把SQL Server数据库导为sql文件的实现方式

    这篇文章主要介绍了把SQL Server数据库导为sql文件的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2026-03-03
  • Microsoft Search 服务无法启动 解决办法.

    Microsoft Search 服务无法启动 解决办法.

    尝试用正常系统的注册表项添加到非正常系统中去。(因为对比的两个系统版本、结构相同,所此次就直接通过导入导出注册表项进行批量修改)。
    2009-04-04
  • SQL Server 2012 sa用户登录错误18456的解决方法

    SQL Server 2012 sa用户登录错误18456的解决方法

    这篇文章主要为大家详细介绍了SQL Server 2012 sa用户登录错误18456的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-09-09
  • SQL Server中如何给表添加注释详解

    SQL Server中如何给表添加注释详解

    这篇文章主要给大家介绍了关于SQL Server中如何给表添加注释的相关资料,在SQL Server数据库应用程序开发中,可以在数据库表结构创建时为它们添加注释,以便更好地描述其作用、含义或其他相关信息,需要的朋友可以参考下
    2023-11-11
  • SQL Server远程定时备份数据库脚本分享

    SQL Server远程定时备份数据库脚本分享

    这篇文章主要介绍了SQL Server远程定时备份数据库脚本分享,本文直接给出实现代码,需要的朋友可以参考下
    2015-02-02
  • 浅谈SQL Server交叉联接 内部联接

    浅谈SQL Server交叉联接 内部联接

    本文主要讲了SQL Server的交叉联接和内部联接,同时也给出了使用需要注意的地方。有需要的朋友可以看下
    2016-12-12
  • SQL SERVER 数据库备份代码实例

    SQL SERVER 数据库备份代码实例

    这篇文章主要介绍了SQL SERVER数据库备份,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • 使用SQL语言查询多个Excel表格的操作方法

    使用SQL语言查询多个Excel表格的操作方法

    本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和查询,此外,还探讨了如何实现一个自定义的calcite文件适配器来支持Excel文件的查询,感兴趣的朋友一起看看吧
    2025-01-01

最新评论