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数据库内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
SQL Server数据库判断最近一次的备份执行结果(最新推荐)
这篇文章主要介绍了SQL Server数据库判断最近一次的备份执行结果,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-05-05.NET Framework SQL Server 数据提供程序连接池
建立池连接可以显著提高应用程序的性能和可缩放性。SQL Server .NET Framework 数据提供程序自动为 ADO.NET 客户端应用程序提供连接池。2008-12-12SQL Server Alwayson添加监听器失败的解决方法
这篇文章主要为大家详细介绍了SQL Server Alwayson添加监听器失败的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-07-07oracle忘记sys/system/scott用户密码的解决方法
一、忘记除SYS、SYSTEM用户之外的用户的登录密码。 二、忘记SYS用户,或者是SYSTEM用户的密码。 三、如果SYS,SYSTEM用户的密码都忘记或是丢失。 解决方法2013-03-03sqlserver四舍五入使用round函数及cast和convert函数
大家在遇到sqlserver四舍五入除了用round函数还有没有其他方法呢?下面小编给大家介绍使用cast和convert函数,感兴趣的朋友一起学习吧2015-11-11
最新评论