標籤:
環境:MSSQL:2008ORACLE DB:10.2.0.1 之前一直沒有接觸MSSQL,最近因需要MSSQL訪問ORACLE裡的表,下面是MSSQL串連ORACLE的配置過程. 1.在MSSQL的機器上安裝ORACLE用戶端,同時配置串連到ORALCE的TNS,這裡我的配置如下:ORACL_10GA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.101)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = oracl) ) )配置好後,可以使用tnsping檢查是否串連成功.C:\Documents and Settings\Administrator>tnsping oracl_10gaTNS Ping Utility for 32-bit Windows: Version 10.2.0.1.0 - Production on 14-10月-2012 00:Copyright (c) 1997, 2005, Oracle. All rights reserved.已使用的參數檔案: D:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora已使用 TNSNAMES 適配器來解析別名 Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = CE_NAME = oracl))) OK (10 毫秒) 2.進入Micosoft SQL Server Management Studio選擇串連伺服器 3.點擊 建立串連伺服器 串連伺服器:link_oracle //這個名字可以隨意提供者選擇:Microsoft OLE DB Provider for Oracle產品名稱:oracle資料來源:oracl_10ga //這裡是配置的TNS 4.安全性選項的配置 遠端連線:hxl_test //這裡是訪問oracle資料庫的使用者使用密碼:資料庫的密碼 5.訪問oracle資料庫下的表SELECT * FROM OPENQUERY(LINK_ORACLE,‘SELECT * FROM TB_HXL_TEST‘) -- The End --http://blog.chinaunix.net/uid-77311-id-3372495.html
MSSQL如何訪問ORACLE裡的表