1. 程式人生 > >sql server添加oracle查詢linkserver

sql server添加oracle查詢linkserver

local mts oracle查詢 技術 proc 用戶名 als all acl


EXEC master.dbo.sp_addlinkedserver @server = N‘TESTLINK‘, @srvproduct=N‘oracle‘, @provider=N‘OraOLEDB.Oracle‘, @datasrc=N‘sourceOrcn‘
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N‘TESTLINK‘,@useself=N‘False‘,@locallogin=NULL,@rmtuser=N‘UserId‘,@rmtpassword=‘Password‘

Server Objects->Linked Servers->OraOLEDB.Oracle中右鍵屬性--->allow inprocess勾選中

然後使用 [LinkeServer]..[UserId].[TableName]

註:[LinkeServer]..[UserId].[TableName] 中UserId 及 Tablename必須全部大寫,同時註意linkserver與用戶名之間是2個點

select * from TESTLINK..USERID.TABLENAME

結果正常返回,同時註意在sql中通過link server查詢oracle數據,請使用oracle的sql語法

技術分享

sql server添加oracle查詢linkserver