成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

透過SQL Server 2008訪問Oracle 10g的配置方法

數據庫 SQL Server
通過SQL Server 2008訪問Oracle 10g數據庫,這一方法主要是方便數據庫的調整。本文將詳細介紹該配置方法。

之前寫過一篇關于SQL Server 訪問MySQL數據庫的文章,最近正好又遇到需要訪問Oracle 的情況,將配置過程記錄下來也供大家參考。

準備工作

事先在需要訪問Oracle 數據庫的主機上完成以下工作:

1. 安裝SQL Server 數據庫:SQL Server 2008 R2 Express

2. 安裝Oracle 客戶端訪問程序:Oracle 10g Client

3. 配置Oracle 客戶端tnsnames.ora 文件,其中需要注意文件中的數據庫別名“ORADB”,該名稱在下文創建Linked Server 時將會使用到。

  1. ORADB =  
  2.   (DESCRIPTION =  
  3.      (ADDRESS = (PROTOCOL = TCP)(HOST = HOSTIP)(PORT = 1521))  
  4.      (CONNECT_DATA = (SID = DBNAME))  
  5.   ) 

4. 確保主機可以通過SQLPlus 訪問遠程Oracle 數據庫。

sqlplus

創建Linked Server

打開SQL Server Management Studio 進入Server Objects 列表,右鍵Linked Servers,點擊“New Linked Server...”

new

在General 界面中填寫下面幾項內容:

Linked server: 填寫Linked Server 名稱

Provider:選擇Microsoft OLE DB Provider for Oracle

Product name:填寫Oracle

Data source:填寫上面提到的數據庫別名ORADB

input

點擊Security ,點選“Be made using this security context”,假設Oracle 數據庫有一個名稱為admin 的用戶ID,在“Remote login”中輸入訪問帳號,點擊“OK”結束創建。

account

完成后Linked Servers 中會看到剛創建的Oracle 數據庫鏈接。

Done

訪問Oracle

接下來就可以在SQL Server 端訪問Oracle 數據庫了,查詢語法如下:

  1. SELECT * FROM LINKED_NAME..ACCOUNT_NAME.TABLE_NAME; 

結合上面的實例,假如要查詢admin 用戶下jobs 表的內容,則相應SQL 語句應為:

  1. SELECT * FROM ORASVR..ADMIN.JOBS; 

使用上述方法進行數據查詢時,若Oracle 表有NUMBER 列時會出現轉化錯誤,這時可以將NUMBER 類型轉化為字符串(也有將該列屬性修改成NUMBER(10),為NUMBER 列設定好位數)。考慮到View 查詢等因素個人感覺還是轉為字符串的方式較為通用。

當然如果查詢的列過多,每個NUMBER 列都轉為VARCHAR 的話工作量也的確不小,這時***的方法就是使用OPENQUERY 函數:

  1. SELECT * FROM OPENQUERY(LINKED_NAME,'SELECT * FROM TABLE_NAME'); 

按照OPENQUERY 的語法上面SQL 語句應變為:

  1. SELECT * FROM OPENQUERY(ORASVR,'SELECT * FROM JOBS'); 

這樣我們就可以在SQL Server 端方便的訪問Oracle 數據庫,并做相應的數據調整。

原文標題:通過SQL Server 2008 訪問Oracle 10g

鏈接:http://www.cnblogs.com/gnielee/archive/2010/09/07/access-oracle-from-sqlserver.html

【編輯推薦】

  1. SQL Server 2000刪除實戰演習
  2. SQL Server存儲過程的命名標準如何進行?
  3. 卸載SQL Server 2005組件的正確順序
  4. 對SQL Server字符串數據類型的具體描述
  5. SQL Server數據類型的種類與應用

 

責任編輯:彭凡 來源: 博客園
相關推薦

2011-08-17 14:41:12

Oracle 10g透SQL Server

2011-08-17 15:13:47

Oracle 10g透SQL Server

2011-08-17 16:28:31

Windows SerOracle 10g

2010-04-14 10:03:52

SQL Server

2011-08-30 14:40:46

SQL Server Oracle 10gC#源碼程序

2011-04-15 09:53:37

Oracle 10gSQL優化

2009-10-20 18:32:25

Oracle 10g

2011-07-05 16:18:14

DataGuardSTANDBY

2010-04-14 16:09:51

Oracle 10g歸

2011-07-27 14:22:41

Oracle 10g DBA賬戶

2011-08-23 18:04:16

Oracle 10g數據泵

2010-04-26 11:01:26

Oracle 10g

2011-07-19 13:28:31

Oracle 10g

2010-03-30 19:31:25

Oracle 10g

2011-03-25 16:10:58

oraclenagios

2011-05-13 11:21:51

linuxoracle 10g安裝

2010-11-10 10:27:58

訪問SQL Serve

2011-03-29 09:56:48

Oracle數據庫10SQL

2011-08-09 18:15:24

Oracle 10g查找數據

2010-04-07 09:39:18

Oracle 10G
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩精品久久亚洲区 | 美女高潮网站 | 国产精品69毛片高清亚洲 | 精品视频一区二区在线观看 | 国产高清精品一区二区三区 | 久久精品女人天堂av | 五月婷婷亚洲 | 亚洲国产精品一区 | 午夜小视频免费观看 | 欧美一区二区三区在线观看 | 中文字幕亚洲一区二区va在线 | 国产一区二区在线免费观看 | 成人国产精品免费观看 | 日韩第一区 | 久久这里只有精品首页 | 麻豆精品国产免费 | 视频二区国产 | 国产激情 | 国产伦精品一区二区三区照片91 | 日韩av电影院 | 黄色一级特级片 | 国产成人精品免费视频大全最热 | 91在线精品一区二区 | 九九九视频 | www精品 | 欧美在线观看一区 | 久久99精品久久久久久 | 精品一区二区三区不卡 | 国产综合久久久 | 99精品久久久久久久 | 一区中文 | 一区二区三区四区在线视频 | 国产在线激情视频 | 做a网站 | 久久久久久www | 成人免费观看男女羞羞视频 | 久久久这里只有17精品 | 亚洲国产黄 | 国产免费一区二区三区免费视频 | 日韩欧美在线播放 | 91欧美激情一区二区三区成人 |