sql server配置连接oracle数据库,MS SQL Server连接Oracle
MS SQL Server連接Oracle
1.??安裝oracle 10G客戶端
要訪問oracle數(shù)據(jù)庫(kù)必須安裝oracle客戶端。安裝oracle客戶端有兩種方式,即完整安裝和立即安裝,這兩種方式都可以。安裝完后配置要鏈接數(shù)據(jù)庫(kù)服務(wù)器。
$ORACLE_HOME\network\admin\tnsname.ora
在此配置文件里添加如下內(nèi)容:
sunora =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = sunora)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = mis)
)
)
2.??????? 創(chuàng)建鏈接
創(chuàng)建鏈接有兩種方式:
第一種方式:sql語(yǔ)句創(chuàng)建
打開sqlserver manager studio,新建查詢窗口,在窗口中執(zhí)行下列語(yǔ)句:
sp_addlinkedserver ‘sei’, ‘Oracle’, ‘MSDAORA’, ‘seidb’
sp_addlinkedsrvlogin 'seidb', false, 'sa', 'poweronhr', 'p123456'
執(zhí)行完后創(chuàng)建鏈接完成。
第二種方式:圖形界面創(chuàng)建
在新建鏈接服務(wù)器窗口à選擇頁(yè)à常規(guī)頁(yè)里輸入如下內(nèi)容,具體參看下圖
在新建鏈接服務(wù)器窗口à選擇頁(yè)à安全性頁(yè)添加登錄映射,如下圖
本地登錄:登錄sql server數(shù)據(jù)庫(kù)的用戶名;
遠(yuǎn)程用戶:登錄oracle數(shù)據(jù)庫(kù)的用戶名;
遠(yuǎn)程密碼:登錄oracle數(shù)據(jù)庫(kù)的密碼;
上述操作完成后點(diǎn)擊確認(rèn)完成創(chuàng)建鏈接。
3.??????? 測(cè)試
在sql server管理器中可以查看你所創(chuàng)建的oracle數(shù)據(jù)庫(kù)鏈接并查看里面的數(shù)據(jù)表及數(shù)據(jù):
Sql語(yǔ)句格式:
Select * from openquery(SEI,’select * from poweronhr.department’)
附加上我配置的數(shù)據(jù)源的截圖
相關(guān)文檔:
declare @XML XML
SET @XML='
030
030
00220
10004035
'在引用里添加ADODB
Public vscn As ADODB.Connection
Public SQLString As String
SQLString = "Provider=SQLOLEDB.1;Password=密碼;Persist Security Info=True;User ID=用" & _
"戶;Initial Catalog=數(shù)據(jù)庫(kù)名;Data Source=服務(wù)器名"
  ......
sql server的隨機(jī)函數(shù)newID()和RAND()
SELECT * from Northwind..Orders ORDER BY NEWID()
--隨機(jī)排序
SELECT TOP 10 * from Northwind..Orders ORDER BY NEWID()
--從Orders表中隨機(jī)取出10條記錄
示例
A.對(duì)變量使用 NEWID 函數(shù)
以下示例使用 NEWID() 對(duì)聲明為 uniq ......
Dim rs As ADODB.Recordset
Dim sqlstr As String
'查詢
sqlstr = "select * from 表名 where 字段名 = '" & 查詢的內(nèi)容 & "'"
rs = VScn.Execute("" & SqlSt ......
一、交叉連接(CROSS JOIN)
交叉連接(CROSS JOIN):有兩種,顯式的和隱式的,不帶ON子句,返回的是兩表的乘積,也叫笛卡爾積。
例如:下面的語(yǔ)句1和語(yǔ)句2的結(jié)果是相同的。
語(yǔ)句1:隱式的交叉連接,沒有CROSS JOIN。
SELECT O.ID, O.ORDER_NUMBER, C.ID, C.NAME
from ORDERS O , CUSTOMERS C
WHERE O.ID=1;
語(yǔ)句2� ......
總結(jié)
以上是生活随笔為你收集整理的sql server配置连接oracle数据库,MS SQL Server连接Oracle的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: emui9怎么缩小屏幕
- 下一篇: 连接mysql次数_MySQL通过CON