在SQL SERVER中访问ORACLE表的方法

在SQL SERVER中,能否访问ORACLE表,进行查询操作呢?答案无疑是可以的,下面就为你介绍在SQL SERVER中访问ORACLE表的实现方法,供您参考。

一、配置

方法一:通过oracle的sql*net客户端与Oracle数据库直接相连

1、在SQL SERVER所在服务器上安装Oracle客户端,并配置好客户端,能用sqlplus
工具连通Oracle数据库
2、打开ENTERPRISE MANAGER,安全性>链接服务器,右键选择“新建链接服务器”
3、“链接服务器”->ORCL (为链接服务器取名字)
选择“其它数据源”,在“提供程序名称” 栏中选择“Microsoft OLE DB Provider
for Oracle”
4、在“产品名称”->“Oracle”  “数据源”->“ora9i”(此处填tnsnames.ora中的服务名)
在“提供程序字符串”->“MADAORA”
5、切换到“安全性”一页中,在”本地登录“中加入oracle数据库的用户名,选择“用此安全
上下文进行”,填入oracle数据库登录的用户和密码
6、切换到“服务器选项”一页中,将所有选项都选上
7、最后点击“确定”完成设置
8、在查询分析器中使用创建好的链接服务器ORCL

SELECT * FROM ORCL..SMS.EMP
其中ORCL是链接服务器名,SMS是Oracle数据库的用户名,EMP是表名

方法二:通过ODBC与Oracle数据库相连

1、在SQL SERVER所在服务器上安装Oracle客户端,并配置好客户端,能用sqlplus
工具连通Oracle数据库
管理工具>数据源中创建一个系统DSN
2、打开ENTERPRISE MANAGER,安全性>链接服务器,右键选择“新建链接服务器”
3、“链接服务器”->ORCL (为链接服务器取名字)
选择“其它数据源”,在“提供程序名称” 栏中选择“Microsoft OLE DB Provider
for ODBC”
4、在“产品名称”->“Oracle”  “数据源”->“ora9i”(此处填创建的系统DSN名)
在“提供程序字符串”->“MADAORA”
5、切换到“安全性”一页中,在”本地登录“中加入oracle数据库的用户名,选择“用此安全
上下文进行”,填入oracle数据库登录的用户和密码
6、切换到“服务器选项”一页中,将所有选项都选上
7、最后点击“确定”完成设置
8、在查询分析器中使用创建好的链接服务器ORCL
 SELECT * FROM ORCL..SMS.EMP
 其中ORCL是链接服务器名,SMS是Oracle数据库的用户名,EMP是表名

二、关于查询中不能使用到索引的问题

在SQLSERVER中查询一个oracles上的表:
SELECT * FROM ORCL..SMS.EMP WHERE NAME = ‘TOM’
EMP有几百万数据,并且在NAME上建了索引,发现查询非常慢,通过查询oracle上的
视图v$sqlarea,发现WHERE条件根本没有传到oracle服务器上,后来通过几次测试
后总算解决了该问题,总结如下:

当使用链接服务器访问ORACLE表,查询oracle的表时,where子句中字段如果是number类型,则该
where条件不会传到oracle服务器;

如果是char类型,则可以传到oracle服务器上,但是必须在创建链接服务器时一定要
把选项”与排序规则兼容”选上,否则也不会传到oracle服务器上的;

 

 

 

【编辑推荐】

Oracle to_date()函数使用

Oracle内存结构–SGA

oracle connect角色权限的变化

Oracle system用户的实际权限

Oracle只读用户角色的建立

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/231333.html<

(0)
运维的头像运维
上一篇2025-04-19 15:51
下一篇 2025-04-19 15:53

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注