SQL Server串連Oracle詳細步驟

來源:互聯網
上載者:User

標籤:

我們知道SQL Server和Oracle其實很多原理都類似.特別是一些常用的SQL語句都是按照標準來.所以它們也可以有一定的互通性的.這裡講一下,怎麼配置讓SQL Server串連一個Oracle.然後你在SQL Server中也能查看Oracle中表的內容.

我先說下我使用的環境:

作業系統: win7 64  ,SQL Server 2008 ,Oracle  Server 11gr1

另外進行配置前還要注意幾點,是在SQL Server伺服器所在地方進行配置.(用戶端能不能我沒試過,不確定).Oracle的server隨便在哪無所謂了,只要你能串連得到就行.然後就是要裝好oracle的用戶端.

第一步 安裝好oracle用戶端,並配置好TNS資訊

先配置好oracle的TNS串連資訊.這個跟正常情況使用oraclep完全一樣

ORCL =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 123.456.176.42)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = orcl)

)

)

 

第二步,配置odbc資訊

配置好odbc串連資訊,sql server肯定不能直接調用oracle的用戶端去串連的,只能通過odbc的方式間接的去連.在你平時敲cmd的地方敲入odbc開啟下面介面.你先去driver那地方看下有oracle的driver了不.裝好了oracle的用戶端的話肯定就會有的.

 

 

然後選user DSN,點Add ,選擇上一個畫面中看到的oracle driver.

 

 

出現這頁面後,在Data Source Name隨便輸入一個名字,這個名字就要後面sql server要用到的.TNS Service Name的下拉式清單中就是oracle中配置好的TNS資訊,如果你開始沒有配置的話這裡就為空白的.你選一個TNS名字後,可以點下test connection驗證下看串連上了不.

 

第三步 在sql server中配置

在前面建立好odbc資料來源後就可以在sql server中配置了啊.先開啟management studio.在server objects下面有個Linked Servers,選中它並右擊new linked server.開啟如下頁面.在linked server中輸入一個名字,隨便取的,在後面執行sql時會用到這名字.provider就選Oracle Provider for OLE DB.    product name就填oracle

Data source就是你開始配置odbc時取的名字.其他地方就不用管了.然後再點下Security會彈出另一個頁面

 

 

 

在此頁面最下面的地方輸入使用者名稱和密碼,然後點OK

 

 

於是大功告成了.你在Linked Servers下面會看到ORA_ARWEN.下面就來執行幾個SQL驗證下

 

select * from openquery(ORA_ARWEN,‘select sysdate from dual‘);

--select * from openquery這是固定的格式,然後在括弧中先寫上你剛建立好的名字.這裡是ORA_ARWEN,然後用一個單引號把一個sql語句括起來.此Sql語句就是在Oracle中要執行的Sql語句.select sysdate from dual是oracle擷取目前時間的sql.假如你串連的那使用者arwen下面有表info,你也可以寫select * from info

SQL Server串連Oracle詳細步驟

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.