日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 运维知识 > 数据库 >内容正文

数据库

sql server配置连接oracle数据库,MS SQL Server连接Oracle

發(fā)布時(shí)間:2023/12/19 数据库 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 sql server配置连接oracle数据库,MS SQL Server连接Oracle 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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ù)器名"

&nbsp ......

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)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。