連結伺服器
步驟一:将需要資料映射的資料庫設定,允許遠端連接配接
1). 首先連接配接到資料庫,然後右鍵伺服器—方面(Facets),彈出檢視方面(View Facets)對話框
2). 點選方面(Facets)右邊的下拉清單,選擇外圍應用配置器(Surface Area Configuration),配置即可
3). 然後更改AdHocRemoteQueriesEnabled為true即可
步驟二:将遠端資料庫設定到資料庫系統表中
exec sp_addlinkedserver 'server100', ' ', 'SQLOLEDB ', '192.168.1.100'
exec sp_addlinkedsrvlogin 'server100', 'false ',null, 'sa', '12345678'
步驟三:遠端資料庫使用方法
以後所有的操作可以通過server100來操作遠端資料庫
例: 将遠端100資料庫中TM_UNIT表資料插入到本資料庫TM_UNIT表中
insert into TM_UNIT
SELECT * FROM server100.TEST_WORK.dbo.TM_UNIT
本質是遠端通路
缺點: 安全性降低,需要被映射資料庫開啟 允許遠端資料庫連接配接,而且是資料庫級别,意味着整個資料庫系統中所有資料庫同時開啟
優點: 可以遠端操作資料庫,可增删改查。
跨庫通路
步驟一:将需要資料映射的資料庫設定,允許遠端連接配接
1). 首先連接配接到資料庫,然後右鍵伺服器—方面(Facets),彈出檢視方面(View Facets)對話框
2). 點選方面(Facets)右邊的下拉清單,選擇外圍應用配置器(Surface Area Configuration),配置即可
3). 然後更改AdHocRemoteQueriesEnabled為true即可
步驟二:建立視圖(VIEW)遠端檢索
create view v_tm_user_work as
select * from
OPENDATASOURCE(
'SQLOLEDB',
'Data Source=192.168.1.100;User ID=sa;Password=12345678'
).[TEST_WORK].dbo.[TM_USER]
go
步驟三:遠端資料庫使用方法
select * from v_tm_user_work
本質是遠端通路
缺點: 安全性降低,需要被映射資料庫開啟 允許遠端資料庫連接配接,而且是資料庫級别,意味着整個資料庫系統中所有資料庫同時開啟
優點: 建立視圖,使用友善,同視圖通路