版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1、新建链接服务器的方法在图1中选中“链接服务器”,右键选择“新建链接服务器”,如图2,配置相关参数。2、配置相关参数在“常规”选项中,填写“链接服务器名称”,访问接口选中“ Microsoft OLE DB Provider for Oracle”项。其中产品名称、数据源、访问接口字符串请填写配置的Oracle客户端在本地配置的net服务名。如图3所示。在“安全性”项中,选中使用此安全上下文建立连接,填写远程登录用户和密码,即登录远程Oracle服务器的用户和密码。如图4所示。3、异构数据库访问语句格式比如我们建立了链接服务器ORADBCONN,而Oracle中在HRSOFT用户下面建立了表
2、WEBUSER,那么我们的SQL语句就是:-清空Oracle表中的数据DELETE FROM ORADBCONN.HRSOFT.WEBUSER-将SQLServer中的数据写到Oracle中INSERT into ORADBCONN. HRSOFT. WEBUSERSELECT * FROM WEBUSER如果报告成功,那么我们的数据就已经写入到Oracle中了。用SELECT * FROM ORADBCONN.HRSOFT.WEBUSER查看Oracle数据库中是否已经有数据了。4、链接服务器应用A、查询Oracle数据表方式一(这种方式,当Oracle与SQLServer的数据类型不一致时
3、经常报错,且速度稍慢):select * from LINK2ORACLE.ORACLE_USER_NAME.TABLE_NAME;我在执行该语句经常报类似错误信息:链接服务器 LINK2ORACLE 的 OLE DB 访问接口 MSDAORA 为列提供的元数据不一致。对象 CMCC.OS2_GIS_CELL 的列 ISOPENED (编译时序号为 20)在编译时有 130 的 DBTYPE,但在运行时有 5。B、查询Oracle数据表方式二(经试验,这种方式使用起来很顺畅,不报错,且速度几乎和在Oralce中一样快):select * from openquery(LINK2ORACLE,s
4、elect * from OracleUserName.TableName)您可以把openquery()当成表来使用。C、举个例子(将Oralce用户HRSOFT下的用户表WEBUSER导入到SQLServer2005数据库中):select * into OS_GIS_WEBUSER from openquery(LINK2ORACLE,select * from HRSOFT. WEBUSER)D、更便捷的方式:通过创建同义词进行便捷查询:CREATE SYNONYM OS_GIS_CELL FOR ORACLELK.CMCC.OS_GIS_CELL;select * from os_g
5、is_cell;select * from os_gis_cell a where a.CellName is null;注意:涉及 Oracle 部分的 SQL 语句,尤其是 ORACLELINK.ORACLE_USER_NAME.TABLE_NAME 一定要大写,否则会报类似错误:消息 7314,级别 16,状态 1,第 1 行链接服务器 ORACLELK 的 OLE DB 访问接口 MSDAORA 不包含表 CMCC.OS2_gis_CELL。该表不存在,或者当前用户没有访问该表的权限。配置數據源:工程INPLAN:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=
6、(PROTOCOL=TCP)(HOST=192.168.2.6)(PORT=1521)(CONNECT_DATA=(SID=sa)(SERVER=DEDICATED)ERP:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = 192.168.3.25)(PORT = 1528)(CONNECT_DATA =(SID= TJTEST) (DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL = TCP)(HOST = 192.168.3.25)(PORT = 1528)(CONNECT_DAT
7、A =(SID= TJTEST)新建作業里的代碼:delete from XBLD_InformationINSERT INTO XBLD_Information(job_name, num_layers, JB_PP1, JB_PC1, JB_PP2, JB_PC2, JB_PP3, JB_PC3, PP_PP1, PP_PC1, PP_PP2, PP_PC2, PP_PP3, PP_PC3, PP_PP4,PP_PC4,BM)select * from openquery(INPLAN,select mjs15.job_name, mjs15.num_layers,mjs1.MM1 JB_
8、PP1,mjs1.MC1 JB_PC1,mjs2.MM2 JB_PP2,mjs2.MC2 JB_PC2,mjs3.MM3 JB_PP3,mjs3.MC3 JB_PC3,mjs11.MM1 PP_PP1,mjs11.MC1 PP_PC1,mjs12.MM2 PP_PP2,mjs12.MC2 PP_PC2,mjs13.MM3 PP_PP3,mjs13.MC3 PP_PC3,mjs14.MM4 PP_PP4,mjs14.MC4 PP_PC4,Substr(mjs15.job_name,5,2) BMfrom(select mjl.job_name, mjl.num_pcbs, mjl.num_arr
9、ays, mjl.num_panles_, mjl.num_layers, substr(mjl.op_size_y_string_,instr(mjl.op_size_y_string_,=)+1,length(mjl.op_size_y_string_)-instr(mjl.op_size_y_string_,=)+1) y_size, -祇糴 substr(mjl.op_size_x_string_,instr(mjl.op_size_x_string_,=)+1,length(mjl.op_size_x_string_)-instr(mjl.op_size_x_string_,=)+1
10、) x_size -祇from tj.my_job_list mjl) mjs15,(select *from(select mjs.job_name, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),1,material_name) MM1, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),1,material_count) MC1 from
11、tj.my_job_stackup_material_count mjs where mjs.type_T=Core )where MM1 is not null) mjs1,(select *from(select mjs.job_name, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),2,material_name) MM2, decode(DENSE_RANK() over( partition by job_name order by material_na
12、me,material_count),2,material_count)MC2 from tj.my_job_stackup_material_count mjs where mjs.type_T=Core) where MM2 is not null) mjs2,(select *from (select mjs.job_name, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),3,material_name) MM3, decode(DENSE_RANK() ov
13、er( partition by job_name order by material_name,material_count),3,material_count)MC3 from tj.my_job_stackup_material_count mjs where mjs.type_T=Core ) where MM3 is not null) mjs3,(select *from( select mjs.job_name, decode(DENSE_RANK() over( partition by job_name order by material_name,material_coun
14、t),1,material_name) MM1, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),1,material_count) MC1 from tj.my_job_stackup_material_count mjs where mjs.type_T=Prepreg)where MM1 is not null) mjs11,(select * from ( select mjs.job_name, decode(DENSE_RANK() over( partit
15、ion by job_name order by material_name,material_count),2,material_name) MM2, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),2,material_count)MC2 from tj.my_job_stackup_material_count mjs where mjs.type_T=Prepreg )where MM2 is not null ) mjs12, (select *from( s
16、elect mjs.job_name, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),3,material_name) MM3, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),3,material_count)MC3 from tj.my_job_stackup_material_count mjs where mjs.type_T=Prep
17、reg)where MM3 is not null) mjs13,(select distinct * from ( select mjs.job_name, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),4,material_name) MM4, decode(DENSE_RANK() over( partition by job_name order by material_name,material_count),4,material_count)MC4 from tj.my_job_stackup_material_count mjs where mjs.type_T=Prepreg ) where MM4 is not null ) mjs14 where mjs15.job_name=mjs1.job_name(+) and mjs15.job_name=mjs2.job_name(+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公关从业者沟通艺术与社交技巧指南
- 2026年生成式AI在建筑方案设计中的创新应用
- 2026年热力管网补偿器安装与保温质量控制方案
- 2021-2022学年浙江省宁波市余姚市九年级(上)期中数学试卷-带答案详解
- 2023-2024学年人教版小学数学五年级下册第四单元《分数的意义和性质》 单元测试(含答案解析)
- IQC、IPQC、FQC、OQC……这些基础术语如何区分与运用
- 禽类产品购买服务协议书
- 外出行医协议书
- 专题活动策划方案特点(3篇)
- 照明工厂活动策划方案(3篇)
- 现代家政导论-课件 3.1.1认识家庭生命周期(上课)
- 标准设计招标文件(2017年版)
- 第52讲、立体几何中的轨迹问题(教师版)
- 大学实验室租赁合同范本
- 酒店数字化运营概论 课件 3.2 酒店网络分销渠道认知
- (高清版)TDT 1090-2023 国土空间历史文化遗产保护规划编制指南
- MOOC 中国近现代史纲要-武汉大学 中国大学慕课答案
- 无人机用高性能锂电池研发及技术改造项目可行性研究报告
- 电网建设项目施工项目部环境保护和水土保持标准化管理手册(变电工程分册)
- RES2DINV高密度电阻率资料
- 中国移动IP承载网交流胶片
评论
0/150
提交评论