<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      一般我們使用C#開發時,往往選擇SQL Server數據庫與之配合使用,因為使用起來最方便。

      但如果我們需要和第三方廠商的軟件進行數據交互時,就有可能碰到對方使用Oracle數據庫,并且在某些特定情況下還只能把數據交互的接口放到Oracle上,這時候我們就需要訪問Oracle數據庫了。

      針對這種情況,我們有兩種訪問方案:

      1. 直接在軟件中增加對Oracle數據庫的讀寫操作
      2. 在SQL Server數據庫中建立鏈接服務器,并通過同義詞把接口表當做本地表來訪問

      由于訪問Oracle時必須安裝Oracle客戶端,對于方案1來說,不僅需要針對Oracle開發對應的訪問代碼,還需要在每臺安裝軟件的電腦上裝上Oracle客戶端,這對軟件的部署帶來了很大的壓力(B/S架構除外);而方案2則僅僅需要在SQL Server所在的電腦上安裝Oracle客戶端即可。

      而對于訪問Oracle數據庫的性能和靈活性來說,方案1既可以較快的速度訪問,也能使用事務、內置函數等一系列Oracle所擁有的功能;而方案2的訪問速度很慢,也不能使用事務。

      作為數據交互接口,我們估計其訪問的數據量很小,對性能的要求也不高,所用的操作也就普通的增刪改查,不會用到Oracle特有的東西。綜合上面的對比分析,再考慮效率,覺得方案2比較適合。

      下面以方案2為例說明一下配置的過程:

      1、安裝Oracle客戶端

      先到Oracle的官網上下載適用于Windows的Oracle Data Access Components(ODAC),這里使用ODAC112030Xcopy_x64.zip(如果SQL Server不是64位的請選擇32位的版本,如ODAC112030Xcopy_32bit.zip)。

      解壓并在命令行界面進入解壓文件夾,運行“install.bat oledb c:\oracle odac”安裝(我們只需要oledb的驅動,并把對應的文件安裝到C盤oracle目錄下。注意其中的空格)。

       

      在環境變量中為Path添加“C:\oracle;C:\oracle\bin;”到開頭。

       

      2、在SQL Server添加鏈接服務器

      在SQL Server Management Studio中連接到數據庫,并在其下的“服務器對象”-“鏈接服務器”,右鍵選擇“新建鏈接服務器”。

       

      在常規中填入鏈接服務器名稱:SWAPDB、訪問接口:Oracle Provider for OLE DB、產品名稱:oracle、數據源:(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT = 1521))(CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = ORACLEDB)))

      其中鏈接服務器名稱在建立同義詞的時候用到,產品名稱可以隨便填,數據源中的HOST和SERVICE_NAME改為自己所使用Oracle接口的對應地址與數據庫名稱。

       

      在安全性中選擇“使用此安全上下文建立連接”,填入Oracle數據庫所用的登陸賬號/密碼,點擊“確定”建立鏈接。

       

      在“服務器對象”-“鏈接服務器”-“訪問接口”-“OraOLEDB.Oracle”,右鍵選擇“屬性”。

       

      啟用“允許進程內”的接口選項。

       

      建立鏈接服務器后可以通過“服務器對象”-“鏈接服務器”-“SWAPDB”,右鍵“測試連接”查看是否成功。

       

      3、在數據庫中創建同義詞

      在對應數據庫的查詢窗口中執行“CREATE SYNONYM [dbo].[T_User] FOR [SWAPDB]..[ORAUSER].[T_User]”,這里只能用SQL語句建立同義詞,使用圖形界面將出錯,其中T_User是表名稱,SWAPDB是剛才創建的鏈接服務器名稱,ORAUSER是Oracle數據庫的用戶。

      配置完成后,我們就可以在SQL Server中直接使用“select * from T_User”訪問遠程Oracle的接口表了

      posted on 2013-04-04 21:14  誒碧司  閱讀(3684)  評論(5)    收藏  舉報
      主站蜘蛛池模板: 免费无码一区无码东京热| 97久久精品无码一区二区天美| 国产性一交一乱一伦一色一情| 亚洲香蕉免费有线视频| 老妇xxxxx性开放| 亚洲av一本二本三本| 老司机午夜福利视频| 91青青草视频在线观看| 久章草在线毛片视频播放 | 国产边摸边吃奶边叫做激情视频| 国产人妻精品午夜福利免费| 红桥区| 亚洲av色香蕉一二三区| 午夜福利片1000无码免费| 色噜噜一区二区三区| 一区二区三区鲁丝不卡| 亚洲午夜理论无码电影| 欧美丰满妇大ass| 亚洲最大日韩精品一区| 美女一区二区三区在线观看视频| 性色av一区二区三区v视界影院| 亚洲区综合区小说区激情区| 98精品全国免费观看视频| 国产乱人伦真实精品视频| 欧美精品人人做人人爱视频| 激情伊人五月天久久综合| 尤物国精品午夜福利视频| 精品人妻一区二区三区蜜臀| 亚洲中文字幕第一页在线| av午夜福利一片免费看久久| 亚洲av精彩一区二区| 亚洲av日韩av综合在线观看| 黑巨人与欧美精品一区| 亚洲国产成人久久77| 开心五月激情五月俺亚洲| 亚洲av无码一区二区三区网站| 久久综合色最新久久综合色| 欧美特级午夜一区二区三区| 无码精品人妻一区二区三区中| 中文字幕在线无码一区二区三区| 国产精品v欧美精品∨日韩|