第一種:介面操作
(1)展開伺服器物件-->鏈結伺服器-->右擊「新建鏈結伺服器」
(2)輸入鏈結伺服器的ip
(3)鏈結成功後
第二種:語句操作
注:需要提前安裝oracle客戶端程式,重啟機器。(如果沒有oracle客戶端程式,提示「未找到oracle客戶端和網路元件」)
exec sp_addlinkedserver
@server='province', --被訪問的伺服器別名
@srvproduct='oracle', --sqlserver預設不需要寫
@provider='msdaora', --不同的庫都是不一樣的,ole db字元
@datasrc='192.168.88.88/orcl'--要訪問的伺服器
goexec sp_addlinkedsrvlogin
@rmtsrvname='province', --被訪問的伺服器別名
@useself='false', --固定這麼寫
@locallogin='sa', --本地操作應戶名
@rmtuser='kobe', --被訪問的伺服器使用者名稱
@rmtpassword='kobe123'--被訪問的伺服器用密碼
go--引數解釋:
現在測試一下,用帳號sa本地登入sqlserver,新建乙個查詢,輸入
select * from openquery(province, 'select * from t_base_school')
比如:select organization_id,organization_name from openquery(province, 'select * from t_base_organizationtree')
沒問題的話,就能查詢到資料了。
一些常用操作:
--查詢操作
select * from openquery(province, 'select * from t_base_duty')
--刪除操作
delete from openquery(province, 'select * from t_base_duty')
--插入操作
insert into openquery (province,'select * from t_base_role') (role_id,role_name,bureautype_id,is_system,b_use,field_order,b_del,identity_id) values (10,'科比',7,1,0,1,0,2)
--更新操作
update openquery (province,'select * from t_base_role') set role_name='科比' where role_id=10
注:技巧(openquery(province, 'select * from t_base_duty') 看做是一張表)
SQL Server 中建立索引
索引的概念 建立索引的目的 提高了資料庫系統的效能,加快資料的查詢速度與減少系統的響應時間。索引是什麼 資料庫中的索引類似於一本書的目錄,在一本書中通過目錄可以快速找到你想要的資訊,而不需要讀完全書。在資料庫中,資料庫程式使用索引可以快速查詢到表中的資料,而不必掃瞄整個表。書中的目錄是乙個字詞以及各...
在SQLSERVER中建立DBLINK
配置sqlserver資料庫的dblink exec sp addlinkedserver server was sms srvproduct provider sqloledb datasrc 10.131.20.100 exec sp addlinkedsrvlogin was sms fals...
SqlServer中建立Oracle連線伺服器
第一種 介面操作 1 展開伺服器物件 鏈結伺服器 右擊 新建鏈結伺服器 輸入鏈結伺服器的 鏈結成功後 第二種 語句操作 注 需要提前安裝 oracle 客戶端程式,重啟機器。如果沒有 oracle 客戶端程式,提示 未找到 oracle 客戶端和網路元件 exec sp addlinkedserve...