sql外鏈接oracle服務器

/*                            MSSQL
--創建遠程鏈接
EXEC sp_addlinkedserver
@server='PACS_LINK', --被訪問的服務器別名
@srvproduct='', --SqlServer默認不需要寫,或ORACLE
@provider='SQLOLEDB', --不同的庫都是不一樣的,OLE DB字符
@datasrc='59.110.5.215,51800'--要訪問的服務器
GO
EXEC sp_addlinkedsrvlogin 
@rmtsrvname='PACS_LINK', --被訪問的服務器別名
@useself='false', --固定這麼寫
@locallogin='sa', --本地操作應戶名
@rmtuser='testpass', --被訪問的服務器用戶名
@rmtpassword='1qaz@WSX'--被訪問的服務器用密碼
GO
----//刪除連接服務器
--EXEC sp_dropserver "PACS_LINK"
--  select * from PACS_LINK.[NewNanNingSystemDB].[dbo].[V_DeviceList]
*/

/*                            MYSQL
--建立數據庫鏈接服務器
EXEC sp_addlinkedserver
@server =N'LIS_LINK', --要創建的鏈接服務器別名
@srvproduct=N'MYSQL', --產品名稱
@provider=N'MSDASQL', --OLE DB 驅動名稱(固定)
@datasrc=N'mysql' --數據源(需要修改,格式 ip:端口/SERVICE_NAME)
GO
EXEC sp_addlinkedsrvlogin
@rmtsrvname='LIS_LINK', --已建立的鏈接服務器名
@useself='false', -- 固定 *
@locallogin= NULL, --爲每個登陸SQL SERVER的用戶使用此鏈接服務器,則寫用戶名*固定
@rmtuser='root', --帳號(需要修改)
@rmtpassword='inteall' --密碼(需要修改)
GO
----//刪除連接服務器
--    EXEC sp_dropserver "LIS_LINK"
--    SELECT * FROM OPENQUERY([LIS_LINK], 'SELECT * FROM lisinterface.temp ')
*/

/*                            ORACLE
--建立數據庫鏈接服務器
EXEC sp_addlinkedserver
@server =N'HIS_LINK', --要創建的鏈接服務器別名
@srvproduct=N'ORACLE', --產品名稱(固定)
@provider=N'OraOLEDB.Oracle', --OLE DB 驅動名稱(固定)
@datasrc=N'ORCL1' --數據源(需要修改,格式 ip:端口/SERVICE_NAME)
GO
EXEC sp_addlinkedsrvlogin
'HIS_LINK', --已建立的鏈接服務器名
'false', -- 固定 *
 NULL, --爲每個登陸SQL SERVER的用戶使用此鏈接服務器,則寫用戶名*固定
'hisdata', --帳號(oracle)(需要修改)
'inteall2012' --密碼(oracle)(需要修改)
GO
----//刪除連接服務器
--    EXEC sp_dropserver "HIS_LINK"
--    SELECT * FROM OPENQUERY([HIS_LINK], 'SELECT * FROM V_INTEFACECOSEDETAIL ')
--select * from openquery(HIS_LINK,'select * from temp')
*/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章