婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 通過創建SQLServer 2005到 Oracle10g 的鏈接服務器實現異構數據庫數據轉換方案

通過創建SQLServer 2005到 Oracle10g 的鏈接服務器實現異構數據庫數據轉換方案

熱門標簽:電銷機器人虛擬號碼 創業電銷機器人 滄州營銷外呼系統軟件 松原導航地圖標注 舞鋼市地圖標注app 海南自動外呼系統價格 浙江地圖標注 九鹿林外呼系統怎么收費 沈陽智能外呼系統代理
1、新建鏈接服務器
 

在圖1中選中“鏈接服務器”,右鍵選擇“新建鏈接服務器”,如圖2,配置相關參數。

2、配置相關參數

在“常規”選項中,填寫“鏈接服務器名稱”,訪問接口選中

“ Microsoft OLE DB Provider for Oracle”項。其中產品名稱、數據源、訪問接口字符串請填寫配置的Oracle客戶端在本地配置的net服務名。如圖3所示。

在“安全性”項中,選中使用此安全上下文建立連接,填寫遠程登錄用戶和密碼,即登錄遠程Oracle服務器的用戶和密碼。如圖4所示。

3、異構數據庫訪問語句格式

比如我們建立了鏈接服務器ORADBCONN,而Oracle中在HRSOFT用戶下面建立了表WEBUSER,那么我們的SQL語句就是:

--清空Oracle表中的數據

DELETE  FROM  ORADBCONN..HRSOFT.WEBUSER

--將SQLServer中的數據寫到Oracle中

INSERT  into  ORADBCONN.. HRSOFT. WEBUSER

SELECT * FROM WEBUSER

如果報告成功,那么我們的數據就已經寫入到Oracle中了。

用SELECT *  FROM  ORADBCONN..HRSOFT.WEBUSER

查看Oracle數據庫中是否已經有數據了。

4、鏈接服務器應用

A、查詢Oracle數據表方式一(這種方式,當Oracle與SQLServer的數據類型不一致時經常報錯,且速度稍慢):

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,'select * 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_gis_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=(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_DATA =(SID= TJTEST)))

新建作業里的代碼:

delete  from XBLD_Information

INSERT 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_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) BM

from

(select mjl.job_name,

        mjl.num_pcbs,  

        mjl.num_arrays,

        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) 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 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_name,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() 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=''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_count),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( 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_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

 ( 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() 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=''Prepreg''

 )

 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(+)

  and mjs15.job_name=mjs3.job_name(+)

  and mjs15.job_name=mjs11.job_name(+)

  and mjs15.job_name=mjs12.job_name(+)

  and mjs15.job_name=mjs13.job_name(+)

  and mjs15.job_name=mjs14.job_name(+)

')

 UPDATE XBLD_Information SET BM=b.Describe from XBLD_Information a, XBLD_BM b where a.bm=b.id

您可能感興趣的文章:
  • sqlserver 2000中每個服務器角色的解釋
  • sqlserver中創建鏈接服務器圖解教程
  • 簡單實用SQL腳本Part SQLServer 2005 鏈接服務器
  • SQLServer 2000 數據庫同步詳細步驟[兩臺服務器]
  • 遠程連接SQLSERVER 2000服務器方法
  • sqlserver 2000 遠程連接 服務器的解決方案
  • Sql Server2012 使用IP地址登錄服務器的配置圖文教程

標簽:咸寧 西藏 寶雞 商洛 日喀則 海口 公主嶺 臺灣

巨人網絡通訊聲明:本文標題《通過創建SQLServer 2005到 Oracle10g 的鏈接服務器實現異構數據庫數據轉換方案》,本文關鍵詞  通過,創建,SQLServer,2005,到,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《通過創建SQLServer 2005到 Oracle10g 的鏈接服務器實現異構數據庫數據轉換方案》相關的同類信息!
  • 本頁收集關于通過創建SQLServer 2005到 Oracle10g 的鏈接服務器實現異構數據庫數據轉換方案的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91在线无精精品入口| 日韩色在线观看| 欧美日韩高清不卡| 久久激情综合网| 欧美日韩免费在线视频| 国产伦精品一区二区三区视频青涩| 欧美成人在线直播| 色综合久久六月婷婷中文字幕| 国产精品久久一卡二卡| 国产欧美一二三区| 久久综合久久鬼色中文字| 国产乱码字幕精品高清av| 日韩成人dvd| 欧美精品一区二区久久久| 欧美日韩日日摸| 琪琪久久久久日韩精品| 亚洲成人你懂的| 精品久久国产字幕高潮| 欧美一级理论片| 成人国产电影网| 国内精品视频一区二区三区八戒| 亚洲一区二区三区四区在线 | 91在线国产福利| 一区二区三区在线视频免费| 亚洲图片欧美激情| 欧美日韩国产色站一区二区三区| 在线观看日韩电影| 国内精品免费**视频| 在线成人小视频| 91精品1区2区| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产目拍亚洲精品99久久精品| 日韩欧美电影在线| 97久久超碰精品国产| 色婷婷激情综合| 国产做a爰片久久毛片| 国产在线一区二区| 亚洲欧美日韩中文播放| 一区二区三区四区在线| 久久久国产精品不卡| 亚洲国产精品ⅴa在线观看| 在线播放视频一区| 亚洲日本在线视频观看| 亚洲电影一级黄| 中文字幕av一区 二区| 欧美成人在线直播| 色老头久久综合| 成人精品视频网站| 无吗不卡中文字幕| 久久亚洲捆绑美女| 国产成人日日夜夜| 天堂一区二区在线免费观看| 在线播放视频一区| 色88888久久久久久影院野外| 欧美草草影院在线视频| 成人黄色在线视频| 国产又黄又大久久| 国产精品色在线观看| 欧美日韩在线直播| 91成人国产精品| 久久99精品久久久久久动态图| 欧美蜜桃一区二区三区| 国产乱理伦片在线观看夜一区| 久久综合久久鬼色中文字| 欧美精品1区2区3区| 国产成人综合自拍| 国产一区二区成人久久免费影院| 樱桃视频在线观看一区| 精品乱码亚洲一区二区不卡| 在线观看亚洲精品| 久久国产日韩欧美精品| 亚洲午夜精品17c| 欧美国产精品久久| 亚洲男女毛片无遮挡| 欧美国产1区2区| 欧美蜜桃一区二区三区| 欧美一区二区视频网站| 日本韩国一区二区三区视频| 欧美亚洲综合在线| 色天使色偷偷av一区二区| 成人小视频免费观看| 国产成人在线视频免费播放| 国产99久久精品| 久久国产福利国产秒拍| 日一区二区三区| 韩国三级在线一区| 黑人巨大精品欧美黑白配亚洲| 日韩成人午夜电影| 男人的j进女人的j一区| 亚洲女人****多毛耸耸8| 亚洲一区在线免费观看| 亚洲精品v日韩精品| 麻豆久久一区二区| 国产在线不卡一区| 色偷偷成人一区二区三区91 | 2019国产精品| 日韩一二三区视频| 国产精品视频看| 国产精品美女久久久久av爽李琼 | 97久久超碰精品国产| 99久久精品免费看国产| 911精品国产一区二区在线| 欧美日韩国产一级二级| 欧美一区永久视频免费观看| 欧美激情综合五月色丁香| 亚洲欧洲精品一区二区三区| 石原莉奈一区二区三区在线观看| 免费不卡在线观看| 欧美丰满美乳xxx高潮www| 国产欧美日韩视频在线观看| 亚洲天天做日日做天天谢日日欢| 日本欧美肥老太交大片| 狠狠色综合播放一区二区| 91久久精品一区二区| 欧美一区二区三区四区高清| 久久久久久电影| 蜜臀av国产精品久久久久| 成人在线视频一区| 精品三级在线观看| 国产精品久久99| 国产一区二区三区免费看| 91国偷自产一区二区三区观看| 欧美系列在线观看| 精品久久国产老人久久综合| 国产精品久久久久久久裸模| 国产精品一区专区| 欧美日韩国产色站一区二区三区| 韩国一区二区三区| 欧美影视一区在线| 国产亚洲精品中文字幕| 国产精品羞羞答答xxdd| 欧美视频一二三区| 亚洲免费观看高清| 精品在线播放免费| 精品欧美一区二区久久| 亚洲在线观看免费| 麻豆成人av在线| 欧美成人r级一区二区三区| 亚洲欧美视频在线观看视频| 97久久超碰国产精品| 国产欧美一区二区精品性| 国产成人在线网站| 欧美一卡二卡在线观看| 日本女优在线视频一区二区| 在线精品视频一区二区| 国产精品日韩精品欧美在线| av不卡在线播放| 国产精品久久久久久久岛一牛影视 | 久久国产精品99精品国产| 91精品欧美一区二区三区综合在| 中文字幕一区二区三区四区| 99精品久久久久久| 国产精品久久久久久久久免费相片 | 一区二区在线观看视频| 激情亚洲综合在线| 国产色产综合产在线视频| 久久精品99国产精品日本| 欧美日韩aaa| 国产精品亚洲一区二区三区在线| 日韩一区二区电影| 国产高清久久久久| 久久影院午夜片一区| 国产成人在线网站| 国产精品理伦片| 久久国产尿小便嘘嘘尿| 国产精品久久久久影视| 成人黄色软件下载| 日韩vs国产vs欧美| 日韩小视频在线观看专区| 国产91在线看| 国产精品网站一区| 这里只有精品免费| 国产剧情在线观看一区二区| 欧美午夜寂寞影院| 国产成人aaa| 亚洲欧美日韩久久| 精品国产一区二区在线观看| 激情久久五月天| 亚洲国产美女搞黄色| 日韩欧美国产午夜精品| 99精品在线观看视频| 一区二区成人在线视频| 色欲综合视频天天天| 国产剧情一区二区| 亚洲视频你懂的| 国产亚洲精品资源在线26u| 91美女精品福利| 高清不卡在线观看av| 亚洲日本欧美天堂| 国产亚洲欧美在线| 欧美性受xxxx| av在线不卡电影| 青草国产精品久久久久久| 国产亚洲综合性久久久影院| 欧美曰成人黄网| 国产一区二区视频在线播放| 日本中文字幕一区二区视频| 国产精品区一区二区三区| 久久久精品欧美丰满| 在线精品国精品国产尤物884a|