在线播放亚洲第一字幕,大鸡巴操死我了视频网站,欧美日韩中文字,久久久999婷婷欧美一区


昂捷論壇≡零售最前線≡□-技術研討會 → [分享]SQL_Server2008鏈接Oracle操作手冊


  共有32609人關注過本帖樹形打印

主題:[分享]SQL_Server2008鏈接Oracle操作手冊

帥哥喲,離線,有人找我嗎?
zlg169
  1樓 個性首頁 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:昂捷團隊↑ 帖子:8 積分:621 威望:0 精華:1 注冊:2011/3/16 9:45:01
[分享]SQL_Server2008鏈接Oracle操作手冊  發(fā)帖心情 Post By:2011/10/11 10:51:57

SQL_Server2008鏈接Oracle操作手冊
走了好多彎路,不過終于成功了,現(xiàn)將正確的步驟整理如下,供大家閱覽:
一、 目前SQL Server 2008 連接Oracle有兩種訪問接口,分別是Microsoft ODBC for Oracle(MSDAORA)和Oracle Provider for OLE DB(OraOLEDB.Oracle),這兩種訪問接口有本質的不同,Microsoft ODBC for Oracle是微軟提供的只支持32位的SQL Server數據庫,而且只支持到oracle 8i;Oracle Provider for OLE DB是甲骨文提供的支持64位的SQL Server數據庫,同時也支持更高版本的Oracle數據庫,Oracle Provider for OLE DB(OraOLEDB.Oracle)訪問接口在安裝完Oracle數據庫客戶端之后就可以在SQL Server 配置管理器的鏈接服務器訪問接口里面看到。
圖片點擊可在新窗口打開查看此主題相關圖片如下:1.png
圖片點擊可在新窗口打開查看
因此,在鏈接SQL Server 2008和Oracle之前先確定SQL Server 2008的版本(32位or 64位)。注:這里以64位SQL Server 2008為例。
二、 安裝oracle客戶端軟件:
1、下載oracle 11 的客戶端
需要在安裝有SQL_Server2008數據庫的服務器上,安裝oracle客戶端,可以去Oracle 官網下載,下載時需要注冊 http://www.oracle.com/us/solutions/midsize/112010-win64soft-094461.html, 比如“win64_11gR2_client”。
2、安裝oracle 11 的客戶端
下載完成后需要解壓進行安裝,可以根據需求去安裝,一般以管理員方式安裝,
圖片點擊可在新窗口打開查看此主題相關圖片如下:2.png
圖片點擊可在新窗口打開查看
里面會包括用于配置客戶端設置的工具、sqlplus等一系列的工具。
圖片點擊可在新窗口打開查看此主題相關圖片如下:3.png
圖片點擊可在新窗口打開查看
3、配置Oracle11客戶端
3.1、手工配置
安裝成功后,在Oracle 客戶端安裝目錄下如:
F:\app\Administrator\product\11.2.0\client_2\network\admin創(chuàng)建一個這樣的文件
tnsnames.ora ,在里面配置如下服務器的相關信息,比如
ORA8 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 210.6.1.106)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora8XDB)
)
)
ORA8為服務命名,HOST為服務器的IP地址,PORT為Oracle數據庫的端口,SERVICE_NAME為Oracle數據庫的監(jiān)聽服務名,監(jiān)聽服務名和Oracle數據庫名略有不同,可以通過命令去查看,以下以Oracle數據庫安裝Linux服務器為例進行查看:
首先,在開始運行中鍵入cmd進入命令行,敲入telnet 后面跟Linux服務器地址(例如telnet 210.6.1.106)如下圖(注意:Win7和Win2008默認是關閉telnet功能的,可以通過控制面板——程序和功能——打開或關閉Windows功能來開啟telnet功能,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:4.png
圖片點擊可在新窗口打開查看

圖片點擊可在新窗口打開查看此主題相關圖片如下:5.png
圖片點擊可在新窗口打開查看
然后敲回車,鍵入Lunix服務器的用戶名和密碼,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:6.png
圖片點擊可在新窗口打開查看
鍵入用戶名和密碼,后敲回車便進入了Lunix服務器的命令行管理界面,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:7.png
圖片點擊可在新窗口打開查看
然后敲入Lunix服務器下命令行查看Oracle數據庫監(jiān)聽服務的命令lsnrctl [start/stop/status],顧名思義start是開始監(jiān)聽服務的,stop是停止監(jiān)聽服務的,而這里我們只需要查看監(jiān)聽服務的狀態(tài),因此鍵入lsnrctl status就可以查看到Oracle數據庫監(jiān)聽服務名,如下圖紅色標記
圖片點擊可在新窗口打開查看此主題相關圖片如下:8.png
圖片點擊可在新窗口打開查看
3.2通過net manager進行配置 打開net manager工具如下圖,里面有概要文件、服務命名和監(jiān)聽程序,概要文件里方法選取TNSNAMES即可,監(jiān)聽程序是在Oracle服務器端配置的,客戶端不需要配置;
圖片點擊可在新窗口打開查看此主題相關圖片如下:9.png
圖片點擊可在新窗口打開查看
由于論壇限制圖片太多,因此轉二樓(抱歉哈)
[此貼子已經被作者于2011-10-14 9:53:17編輯過]

[本帖被加為精華]
使用IE9無法添加附件的解決方法 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
zlg169
  2樓 個性首頁 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:昂捷團隊↑ 帖子:8 積分:621 威望:0 精華:1 注冊:2011/3/16 9:45:01
  發(fā)帖心情 Post By:2011/10/11 10:59:33

著重需要對服務命名進行配置,點擊服務命名后,點擊左邊的加號,進入配置界面,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:10.png
圖片點擊可在新窗口打開查看
輸入網絡服務名,比如上面的ORA8或者TEST均可,只是一個名稱,然后下一步,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:11.png
圖片點擊可在新窗口打開查看
選擇TCP/IP協(xié)議,下一步,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:12.png
圖片點擊可在新窗口打開查看
主機名為Oracle數據庫的服務器IP地址,端口號是Oracle數據庫的端口號,然后下一步如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:13.png
圖片點擊可在新窗口打開查看
服務名即為我們上述通過Linux命令行查看的Oracle監(jiān)聽服務名,這里為ora8XDB,輸入之后,點擊下一步,如下圖進行測試
圖片點擊可在新窗口打開查看此主題相關圖片如下:14.png
圖片點擊可在新窗口打開查看
點擊測試,輸入Oracle數據庫用戶名和密碼進行測試,如下圖
圖片點擊可在新窗口打開查看此主題相關圖片如下:15.png
圖片點擊可在新窗口打開查看
點擊關閉后,完成即可,便可在目錄如 F:\app\Administrator\product\11.2.0\client_2\network\admin中查看tnsnames.ora文件。
三、 創(chuàng)建鏈接服務器
SQL_Server2008鏈接Oracle必須要在Oracle客戶端配置tnsnames.ora文件,下來創(chuàng)建一個名稱為jf的鏈接服務器,數據訪問接口選擇Oracle Provider for OLE DB,產品名稱為Oracle,數據源要訪問的oracle服務器上的要訪問的那個數據庫,然后輸入訪問oracle的用戶名和密碼,根據個人情況更改,更改執(zhí)行后便可測試
exec sp_addlinkedserver @server='jf', --鏈接服務器名稱
@srvproduct='Oracle', --數據庫產品名稱
@provider='OraOLEDB.Oracle', --數據訪問接口
@datasrc='ORA8' --要訪問的數據庫名稱
go
exec sp_addlinkedsrvlogin @rmtsrvname = 'jf', --鏈接服務器名稱
@useself = 'false',
@locallogin = 'sa', --本地數據庫用戶名
@rmtuser = 'jrmd_join', --Oracle數據庫用戶名
@rmtpassword = 'jrmd_join' --Oracle數據庫密碼
四、 通過鏈接服務器訪問Oracle數據庫
SQL的寫法有兩種
1、 使用T-SQL語法:
SELECT * FROM JF..JRMD_JOIN.WFG001
注意:在這種方式下取數,如果在oracle中聲明表的時候表明用了引號,此處的表明必須和oracle中一致,否則全部使用大寫,不然會提示找不到表。
2、使用PLSQL語法:
select *from openquery(jf,'select *from jrmd_join.WFG001')
注意:第二種訪問方式比第一種約快50%;第二種訪問方式跟直連ORACLE的速度相當。
因此,使用那種語法顯而易見了。

使用IE9無法添加附件的解決方法 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
wangxiaoxiao
  3樓 個性首頁 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:昂捷團隊↑ 帖子:66 積分:1669 威望:0 精華:0 注冊:2008/6/4 12:42:29
  發(fā)帖心情 Post By:2011/10/11 14:43:38

不錯


使用IE9無法添加附件的解決方法 支持(0中立(0反對(0回到頂部
帥哥喲,離線,有人找我嗎?
wangxiaoxiao
  4樓 個性首頁 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發(fā)短信
等級:昂捷團隊↑ 帖子:66 積分:1669 威望:0 精華:0 注冊:2008/6/4 12:42:29
  發(fā)帖心情 Post By:2011/10/14 15:21:41

補充:和版本有關

“允許進程序內”打上勾

才可以用。


使用IE9無法添加附件的解決方法 支持(0中立(0反對(0回到頂部
铜川市| 望谟县| 怀集县| 台南市| 高邑县| 保定市| 安塞县| 仪征市| 富顺县| 农安县| 巩义市| 平武县| 华宁县| 兰坪| 鸡西市| 南江县| 朔州市| 安溪县| 宁津县| 治县。| 九江市| 兴城市| 沙河市| 长治县| 新营市| 夹江县| 连州市| 新乡县| 南宫市| 庄浪县| 拉萨市| 江陵县| 阳高县| 汝州市| 麻阳| 兴化市| 旺苍县| 饶阳县| 清远市| 西吉县| 靖州|